【发布时间】:2019-08-09 21:41:43
【问题描述】:
我使用自定义方法将会话存储到 MySQL 表中。
private static function load()
{
session_module_name("user");
session_set_save_handler(['\CB\Session', 'open'],
['\CB\Session', 'close'],
['\CB\Session', 'read'],
['\CB\Session', 'write'],
['\CB\Session', 'remove'],
['\CB\Session', 'gc']
);
session_start();
}
现在我不得不注释掉 session_module_name("user");,因为它在 PHP 7.2 中被删除了。但现在我得到了错误:
警告:session_start():读取会话数据失败:用户(路径: /var/lib/php/sessions) 在 /home/username/path/lib/CB/Session.php 上 第 38 行
为什么当我的函数正在向 MySQL 表写入/读取会话时,它会尝试在 /var/lib/php/sessions 读取/写入会话。 (而且我的 MySQL 表没有被填充)
【问题讨论】: