我有一个网站,该网站为我的用户使用会话授权 详细信息是:
PHP Version 7.2.8
session.gc_maxlifetime 604800
session.gc_probability 1
session.gc_divisor 1000
我使用以下db.php文件创建会话
$dinamo_session = session_name("dinamo_session");
ini_set('session.cookie_domain', '.DOMAIN_NAME');
#if (isset($_REQUEST[session_name("dinamo_session")])) {
#ini_set('session.cookie_lifetime', 604800);
#ini_set('session.gc-maxlifetime', 604800);
#ini_set('session.save_path', '/var/www/user9357/data/_SESSIONS');
session_start();
#session_regenerate_id(true);
#session_write_close();
#}
我的用户从头开始并没有抱怨一切似乎都很好,唯一的是,我看到越来越多的具有零大小的会话文件(以及看到具有真实会话数据的普通会话文件) 您会看到不同的代码行已被注释掉。我尝试使用所有这些文件来避免创建这些零大小的文件,但是这样做没有帮助(isset-检查会话是否已创建,session_regenerate_id(true)-删除旧文件),但是没有运气。我什至不得不注释掉isset,因为有些用户抱怨他们无法登录。我还检查了一下:Opera和Firefox可以,但是Vivaldi浏览器无法登录
有什么想法为什么要创建这些零文件?如何停止它?