humble / session
HUMBLE Session
dev-master
2016-02-28 22:32 UTC
Requires
- php: >=7.0.0
- humble/standards: ~1.0
Requires (Dev)
- phpunit/phpunit: ~5.2
This package is not auto-updated.
Last update: 2024-09-14 19:36:37 UTC
README
HUMBLE Session
安装
通过Composer
$ composer require humble/session
用法
开始PHP会话。
\Humble\Session\Session::start();
使用自定义cookie参数开始PHP会话。
\Humble\Session\Session::start(array('lifetime' => 3600));
为Pdo Session创建表。
CREATE TABLE `sessions` (
`id` char(26) NOT NULL,
`time` int(10) unsigned NOT NULL,
`data` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
开始Pdo会话。
$handler = new \Humble\Session\PdoSessionHandler($pdo);
\Humble\Session\Session::start(array('lifetime' => 3600), $handler);
获取具有自定义设置的Pdo Session处理器。
$handler = new \Humble\Session\PdoSessionHandler($pdo, [
'tableName' => 'sessions',
'idField' => 'id',
'timeField' => 'time',
'dataField' => 'data',
]);
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件。