У меня есть сайт, где я использую авторизацию сеанса для своих пользователей. Подробности:
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 не смог войти
Есть идеи, почему эти нулифайлы созданы и как я могу это остановить?