linkorb/flex-session
Composer 安装命令:
composer require linkorb/flex-session
包简介
Allow to switch session storage backend by a single environment variable
关键字:
README 文档
README
FlexSession: .env configurable session backends
Allows switching the SessionHandler at Runtime using environment variables.
Using
$typeProvider = TypeProviderFactory::fromEnv('FLEX_SESSION'); $handlerFactory = new FlexSessionHandlerFactory($typeProvider); $handlerFactory->addType('file', new FileSessionHandlerFactory()); $handlerFactory->addType('memcached', new MemcachedSessionHandlerFactory()); $handlerFactory->addType('pdo', new PdoSessionHandlerFactory()); $handler = new FlexSessionHandler($handlerFactory); $session = new Session(new NativeSessionStorage([], $handler));
Example define environment variable
# File based
FLEX_SESSION=file?path=/tmp/my-app-sessions
# Memached
FLEX_SESSION=memcached?server=127.0.0.1
# PDO
FLEX_SESSION=pdo?dsn=mysql:host=localhost;dbname=testdb&username=x&password=y&table=session_table
Run tests
./vendor/bin/phpunit --bootstrap vendor/autoload.php tests/
Links
统计信息
- 总下载量: 8
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2019-04-25