Тайм-аут PHP сессий по умолчанию [дубликат]


этот вопрос уже есть ответ здесь:

тайм-аут сеансов PHP по умолчанию-т. е. без какого-либо кодирования с моей стороны будет ли пользователь в конечном итоге "вышел из системы" после некоторого времени бездействия?

6 60

6 ответов:

Это зависит от конфигурации сервера или соответствующей директивы сессии.gc_maxlifetime на php.ini.

обычно значение по умолчанию составляет 24 минуты (1440 секунд), но ваш веб-хост, возможно, изменил значение по умолчанию на что-то другое.

вы можете изменить его в вашей php-конфигурации на вашем веб-сервере. Поиск в php.ini на

session.gc_maxlifetime() Значение устанавливается в секундах.

Да, это обычно происходит после 1440-х годов (24 минуты)

http://php.net/session.gc-maxlifetime

session.gc_maxlifetime = 1440
(1440 seconds = 24 minutes)

да обычно сеанс заканчивается через 20 минут в PHP.

вы можете установить время ожидания сеанса в php.Ини. Значение по умолчанию 1440 секунд

session.gc_maxlifetime = 1440

; NOTE: If you are using the subdirectory option for storing session files
;       (see session.save_path above), then garbage collection does *not*
;       happen automatically.  You will need to do your own garbage
;       collection through a shell script, cron entry, or some other method.
;       For example, the following script would is the equivalent of
;       setting session.gc_maxlifetime to 1440 (1440 seconds = 24 minutes):
;          find /path/to/sessions -cmin +24 -type f | xargs rm