У меня есть серьезные проблемы, связанные с истечением срока действия сессии phpПроблема в том, что сессия истекает через 24 минуты (это значение по умолчанию "gc_maxlifetime", я думаю: 1440), даже если я определил "gc_maxlifetime", равный 28800 (что составляет 8 часов).
Когда я печатаюphpinfo()
Я получаю
session.gc_divisor: 1000
session.gc_maxlifetime: 28800
session.gc_probability: 0
Насколько я понимаю, это означает, что сеансы должны быть действительны 8 часов, прежде чем сборщик мусора сможет их удалить.Из-за gc_divisor и gc_probability GC все равно не должен удалять устаревшие сеансы.
Но проблема сейчас в том, что время ожидания сеансов до 8 часов.
Есть ли у вас какие-либо идеи?как это может быть?
Обновление:
Оказалось, что хостинговая компания запустила cronjob, удалив сеансы независимо от сборки мусора php.