laasti / sessions
v0.1.2
2017-01-10 21:28 UTC
Requires
- dflydev/fig-cookies: ~1.0.0
- psr/http-message: ~1.0
Requires (Dev)
- psr/log: 1.0.0
- zendframework/zend-diactoros: 1.3.3
This package is auto-updated.
Last update: 2024-09-20 22:58:34 UTC
README
一个简洁的会话抽象,与PSR7 Http Message兼容。
安装
composer require laasti/sessions
使用
默认情况下,该软件包将会话存储在文件系统中,并使用cookie持久化会话。
一个中间件负责在请求中插入会话并在响应中持久化它。
该中间件使用HttpPersisterInterface,它负责处理请求和响应的所有后台工作。
**注意事项:会话的ID是不可变的。使用withSessionId更改ID将导致创建一个新的实例。
因此,建议只有中间件应该修改会话ID,并且每个中间件都负责其新会话的持久化。
为了简化流程,在需要重新生成会话时,可以轻松地在多个中间件之间重用持久化器。
默认的Cookie持久化器不会在响应中已存在的情况下覆盖cookie。
贡献
- 进行分支操作!
- 创建您的功能分支:
git checkout -b my-new-feature
- 提交您的更改:
git commit -am '添加一些功能'
- 推送到分支:
git push origin my-new-feature
- 提交拉取请求 :D
历史
查看Github的发布或标签
鸣谢
作者:Sonia Marquette (@nebulousGirl)
许可协议
在MIT许可下发布。请参阅LICENSE.txt文件。