brace / mod-session
Brace 应用框架的会话组件
v1.0.0-beta
2021-03-01 14:27 UTC
Requires
- brace/core: dev-main
- phore/filesystem: dev-master
- phore/objectstore: dev-master
Requires (Dev)
- laminas/laminas-diactoros: 2.6.x-dev
- phpunit/phpunit: *
This package is auto-updated.
Last update: 2024-09-20 10:24:18 UTC
README
brace-mod-session
Brace 核心应用的会话中间件
安装
composer require brace/mod-session
用法
您可以在任何 Brace 核心应用 中使用 Brace\Session\SessionMiddleware
。
这看起来会是这样的
\Brace\Core\AppLoader::extend(function (\Brace\Core\BraceApp $app) { (/*.....*/) $app->setPipe([ new \Brace\Session\SessionMiddleware( new \Brace\Session\Storages\FileSessionStorage("/tmp"), // replace this with your chosen storage type and connection string 3600, // 1 hour ttl 86400 // 1 day expiration time ), (/*.....*/) ]); });
之后,您可以在任何可以访问 \Brace\Core\BraceApp
的路由/中间件中访问会话数据
AppLoader::extend(function (BraceApp $app) { $app->router->on("GET@/", function() use ($app) { $session = $app->get(SessionMiddleware::SESSION_ATTRIBUTE); $session->set('foo', 'bar'); (/*....*/) return $response; }); });
示例
贡献
请参阅贡献说明。
许可证
本项目根据 MIT 许可证 公开。