此包最新版本(1.0.0)没有提供许可证信息。
原生PHP会话的裸骨替代品,具有替代存储库
1.0.0
2015-12-02 15:12 UTC
Requires
- php: >=5.4.0
This package is not auto-updated.
Last update: 2024-09-24 04:34:02 UTC
README
这个库是PHP原生会话处理的直接替代品。它通过5.4中引入的SessionHandler类公开了用于替代存储库的接口。
##用法 使用composer安装库
composer install syntactical/session
##使用PDO MySQL会话存储
创建表
CREATE TABLE `sessions` ( `id` varchar(40) NOT NULL DEFAULT '0', `ip` int(10) NOT NULL DEFAULT '0', `user_agent` varchar(50) NOT NULL, `last_activity` int(10) unsigned NOT NULL DEFAULT '0', `data` text NOT NULL, PRIMARY KEY (`id`), KEY `last_activity` (`last_activity`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
启动库
$db = new PDO('mysql:host=your.db.host;dbname=db','username','password'); $table = 'sessions'; $storage = new MySQLStorage($db, $table); $handler = new Session($storage); session_set_save_handler($handler, true); session_start();
现在您可以使用$_SESSION超级全局变量和session_*函数,就像您通常使用的那样,但会话将存储在MySQL而不是文件系统中。