laasti/sessions

v0.1.2 2017-01-10 21:28 UTC

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。

贡献

  1. 进行分支操作!
  2. 创建您的功能分支: git checkout -b my-new-feature
  3. 提交您的更改: git commit -am '添加一些功能'
  4. 推送到分支: git push origin my-new-feature
  5. 提交拉取请求 :D

历史

查看Github的发布或标签

鸣谢

作者:Sonia Marquette (@nebulousGirl)

许可协议

在MIT许可下发布。请参阅LICENSE.txt文件。