Тайм-аут переменной сеанса PHP - PullRequest
1 голос
/ 16 января 2009

Мое приложение использует некоторые переменные сеанса, время которых истекло, хотя я думал, что они не будут, потому что у меня есть следующий параметр в php.ini:

session.cookie_lifetime = 0

Другие настройки сеанса в php.ini в значительной степени установлены по умолчанию. Как сделать так, чтобы переменные сеанса оставались до тех пор, пока окно браузера не закроется?

Ответы [ 2 ]

3 голосов
/ 16 января 2009

Обратите внимание, что начиная с PHP 4.2.3 время жизни рассчитывается на основе даты модификации, а не даты доступа (см. session.gc_maxlifetime). Поэтому вам необходимо обновлять данные сеанса при каждом запросе, чтобы «сбросить таймер».

3 голосов
/ 16 января 2009

Я думаю, что вы устанавливаете тайм-аут сеанса с помощью session.gc_maxlifetime , который по умолчанию равен 1440 секундам - ​​24 минутам

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...