PHP空会话文件生成

时间:2019-02-11 14:14:11

标签: php session session-cookies

我有一个网站,该网站为我的用户使用会话授权 详细信息是:

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浏览器无法登录

有什么想法为什么要创建这些零文件?如何停止它?

0 个答案:

没有答案