Итак, у меня проблема в том, что когда я на странице ничего не делаю в течение некоторого времени, после перезагрузки страницы $_SESSION
очищается. Я проверил код, и в нем нет функций unset()
или чего-либо еще, что могло бы очистить переменную $_SESSION
.
Есть идеи, почему это происходит?
Редактировать: Если я хочу, чтобы сеанс работал до закрытия браузера, что мне делать? Я не понимаю, как gc
проверяет, истек ли сеанс на session_start
, но я не могу изменить данные сеанса перед вызовом session_start
, поэтому изменение данных сеанса после вызова session_start
приведет к истечению срока действия сеанс в любом случае?
У меня session.cookie_lifetime
по умолчанию установлено в 0, session.gc_maxlifetime
, session.gc_divisor
, session.gc_probability
также установлены в значения по умолчанию.