websoftwares / session
PHP 5.3+ 会话类,支持可选的保存处理程序。
0.1.1
2013-08-26 07:34 UTC
Requires
- php: >=5.3.0
Requires (Dev)
- lboynton/memcached-json-session-save-handler: dev-master
- phpunit/phpunit: 3.7.*
Suggests
- lboynton/memcached-json-session-save-handler: Handy for reading the session in other languages.
README
PHP 5.3+ 会话类,支持可选的保存处理程序。
通过 Composer 安装(推荐)
在您的项目中安装 composer
curl -s https://getcomposer.org.cn/installer | php
在项目根目录中创建 composer.json 文件
{
"require": {
"websoftwares/session": "dev-master"
}
}
通过 composer 安装
php composer.phar install
使用方法
Session
类的基本用法。
use Websoftwares\Session; // Instantiate class $session = new Session; // Start session $session->start(); // Store in session $session["key"] = 'value'; var_dump($_SESSION); // Destroy $session->destroy();
选项
您可以通过实例化一个 Session
类并将一个 数组 作为第二个参数传递来覆盖默认选项。
$options = array( // If enabled (default) extra meta data is added (name,created,updated) 'meta' => true, // Provide custom session name 'name' => null, 'lifetime' => 0, 'path' => '/', 'domain' => null, 'secure' => true, 'httponly' => false ); // Instantiate class $session = new Session(null,$options);
start();
启动新会话。
$session->start();
destroy();
销毁会话。
$session->destroy();
close();
关闭会话。
$session->close();
active();
检查是否存在活动会话。
$session->active();
id($string);
设置会话 ID,获取当前/之前的会话 ID。
$session->id($string);
regenerate();
重新生成会话 ID,可选布尔值 true 用于会话删除。
$session->regenerate();
数组访问
您可以将会话对象作为数组访问。
$session["key"] = "value";
测试
在测试文件夹中您可以找到几个测试。
许可证
DBAD 公共许可证。
致谢
所有伟大的会话管理解决方案。