middlewares / aura-session
使用 Aura.Session 管理会话的中间件
v2.0.0
2020-12-03 23:25 UTC
Requires
- php: ^7.2 || ^8.0
- aura/session: ^2.1
- psr/http-server-middleware: ^1.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.0
- laminas/laminas-diactoros: ^2.3
- middlewares/utils: ^2.1
- phpstan/phpstan: ^0.12
- phpunit/phpunit: ^8|^9
- squizlabs/php_codesniffer: ^3.0
README
![SensioLabs Insight][ico-sensiolabs]
使用 Aura.Session 管理会话的中间件。
要求
安装
此包可以通过 Composer 以 middlewares/aura-session 的方式安装和自动加载。
composer require middlewares/aura-session
示例
$dispatcher = new Dispatcher([ new Middlewares\AuraSession(), function ($request) { //get the session object $session = $request->getAttribute('session'); } ]); $response = $dispatcher->dispatch(new ServerRequest());
选项
__construct(Aura\Session\SessionFactory $factory = null)
使用自定义会话工厂。如果未传递,则将自动创建。
name(string $name)
会话名称。如果未定义,则默认使用 PHPSESSID
。
attribute(string $attribute)
用于在服务器请求中存储会话的属性名称。默认为 session
。
有关最近更改的更多信息,请参阅 CHANGELOG,有关贡献详情,请参阅 CONTRIBUTING。
MIT 许可证 (MIT)。有关更多信息,请参阅 LICENSE。