legatus / session
PSR-7应用程序的会话处理
0.3.3
2021-02-20 17:54 UTC
Requires
- php: >=7.4
- dflydev/fig-cookies: ^2.0|^3.0
- legatus/crypto: ^0.3.0
- psr/http-server-middleware: ^1.0
Requires (Dev)
- adlawson/vfs: ^0.12.1
- friendsofphp/php-cs-fixer: ^2.16
- phpunit/phpunit: ^9.0
- vimeo/psalm: ^3.7
README
PSR-7应用程序的会话处理
安装
您可以使用Composer安装Session组件
composer require legatus/session
快速开始
<?php use Legatus\Http\FilesystemSessionStore; use Legatus\Http\SessionContext; use Legatus\Http\SessionMiddleware; $store = new FilesystemSessionStore('/temp/sessions'); $middleware = new SessionMiddleware($store); $middleware->process($request, $handler); // Then, in subsequent middleware you can: SessionContext::from($request)->put('auth.user_id', 'some-id');
更多详情,您可以在此在线文档中查看。
项目状态 & 发布流程
虽然这个库仍在开发中,但它经过了良好的测试,应该足够稳定,可以在生产环境中使用。
当前版本号格式为0.x.y。当引入非破坏性更改(添加新方法、优化现有代码等)时,y会增加。
当引入破坏性更改时,总是开始新的0.x版本周期。
因此,将您的项目锁定到特定的发布周期,例如0.2.*,是安全的。
如果您需要升级到新的发布周期,请查看发布历史,以获取每个进一步0.x.0版本引入的更改列表。
社区
我们还没有社区渠道。如果您想帮忙,可以告诉我!
贡献
阅读贡献指南,了解您如何为Legatus做出贡献。
安全问题
请通过电子邮件私下报告安全问题,并在披露前给我们一段宽限期。
关于Legatus
Legatus是由Matías Navarro Carter领导的一个个人开源项目,并由贡献者开发。