pematon/mysql-session-handler

Nette 框架的 MySQL 会话处理器

v2.0.0 2023-04-18 12:20 UTC

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

设置

安装后

  1. 使用 SQL 在 sql/create.sql 中创建名为 session 的表。

  2. 在 config.neon 中注册一个扩展

extensions:
    sessionHandler: Pematon\Session\DI\MysqlSessionHandlerExtension
  1. 配置自定义表名
sessionHandler:
    tableName: session

功能

  • 出于安全考虑,会话 ID 以 MD5 哈希的形式存储在数据库中。
  • 支持多主复制(在 Master-Master 列式复制设置中测试过)。