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