Тайм-аут по умолчанию в PHP

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

Ответ 1

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

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

Ответ 2

Вы можете изменить его в своей php-конфигурации на своем веб-сервере. Искать в php.ini для

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

Ответ 3

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

Ответ 5

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

Ответ 6

Вы можете установить время сеанса в php.ini. Значение по умолчанию - 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