davidlienhard / sessionhandler
🐘 使用数据库连接的 PHP sessionhandler
1.1.7
2023-09-23 20:07 UTC
Requires
- php: ^8.0
- davidlienhard/database: ^3
Requires (Dev)
README
🐘 使用数据库连接的 PHP sessionhandler
设置
您可以通过 composer
来安装
composer require davidlienhard/sessionhandler:^1
注意:davidlienhard/sessionhandler 需要 PHP 8.0
示例
<?php declare(strict_types=1); use DavidLienhard\SessionHandler\SessionHandler; $sessionHandler = new SessionHandler($db); // create session handler object session_set_save_handler($sessionHandler); // set custom session handler session_start(); // start session
要求
必须存在使用 davidlienhard/database
的数据库连接。这个数据库对象必须传递给构造函数。
数据库表
数据库中必须存在一个名为 sessions
的表,其结构如下。
CREATE TABLE `sessions` ( `sessionID` varchar(100) NOT NULL PRIMARY KEY, `sessionLastSave` int DEFAULT NULL, `sessionData` text );
许可证
MIT 许可证 (MIT)。有关更多信息,请参阅 LICENSE。