humble/session

HUMBLE Session

dev-master 2016-02-28 22:32 UTC

This package is not auto-updated.

Last update: 2024-09-14 19:36:37 UTC


README

Latest Version Software License Build Status

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)。有关更多信息,请参阅许可证文件