Является ли тайм-аут сеансов PHP по умолчанию – то есть без какого-либо кодирования с моей стороны пользователь в конечном итоге «выйдет из системы» через некоторое время бездействия?
Это зависит от конфигурации сервера или соответствующих директив (session.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.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