我一直在考虑为我的 PHP 应用程序创建自己的会话处理程序,仅仅是因为我想将会话数据存储在 MySQL 内存表中,而不是本地文件系统中。
我这样做有 4 个主要原因。
- MySQL 服务器是本地的,因此从内存中读取会更快。
- 能够列出活跃用户
- 使管理员无需登录和注销即可轻松读取和修改用户会话。
- 能够在会话超时或会话中的用户“空闲”变量后运行脚本。
我似乎找不到任何简单的方法来做到这一点。
我可以使用 memcached,但它会导致服务器内存中的会话数据增加一倍。
有谁知道一种简单的方法,在运行时强制 PHP 使用 MySQLi 资源作为会话存储?