pematon / mysql-session-handler
Nette 框架的 MySQL 会话处理器
v2.0.0
2023-04-18 12:20 UTC
Requires
- php: >=8.1
- nette/database: ^3.1.4
- nette/di: ^3.0.9
This package is not auto-updated.
Last update: 2024-09-28 16:45:58 UTC
README
为 Nette 框架 定制的 PHP 会话处理器,使用 MySQL 数据库进行存储。
要求
- PHP 8.1+
安装
安装 pematon/mysql-session-handler 的首选方式是通过 Composer
$ composer require pematon/mysql-session-handler:~2.0
设置
安装后
-
使用 SQL 在 sql/create.sql 中创建名为
session
的表。 -
在 config.neon 中注册一个扩展
extensions: sessionHandler: Pematon\Session\DI\MysqlSessionHandlerExtension
- 配置自定义表名
sessionHandler: tableName: session
功能
- 出于安全考虑,会话 ID 以 MD5 哈希的形式存储在数据库中。
- 支持多主复制(在 Master-Master 列式复制设置中测试过)。