Session PHP7.2中的自定义会话处理程序函数
我使用自定义方法将会话存储到MySQL表中Session PHP7.2中的自定义会话处理程序函数,session,php-7.2,Session,Php 7.2,我使用自定义方法将会话存储到MySQL表中 private static function load() { session_module_name("user"); session_set_save_handler(['\CB\Session', 'open'], ['\CB\Session', 'close'], ['\CB\Session', 'read'],
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();
}
现在我不得不注释掉会话模块名称(“用户”)代码>在PHP7.2中删除。但现在我得到了一个错误:
警告:会话_start():无法读取会话数据:用户(路径:
/上的/home/username/path/lib/CB/Session.php中的var/lib/php/sessions)
第38行
当我的函数正在将会话写入/读取到MySQL表时,为什么要尝试在/var/lib/php/sessions中读取/写入会话。(我的MySQL表没有填充)在
我的读取函数必须检查会话数据是否为null,如果是,则返回“”
我不知道这是PHP中的新事物还是一个bug