SessionHandler::gc
(PHP 5 >= 5.4.0, PHP 7)
SessionHandler::gc — Очищает старые сессии
Описание
$max_lifetime
) : int|boolОчищает сессии с истекшим сроком жизни. Вызывается случайным образом изнутри PHP когда сессия стартует или когда вызвана функция session_start(). Частота, с которой она вызывается, основана на значении параметров конфигурации session.gc_divisor и session.gc_probability.
Этот метод обертывает внутренний обработчик сессии определенный в настройке ini-файла session.save_handler который устанавливается перед тем, как определяется данный обработчик в функции session_set_save_handler().
Если этот класс расширяется путем наследования, вызов родительского метода
gc
выполнит код обертки для этого метода, а также внутренний
обработчик. Это позволит методу быть переопределенным, или перехваченным
и отфильтрованным.
Для дополнительной информации о том, что ожидается от реализации этого метода см. документацию по методу SessionHandlerInterface::gc().
Список параметров
-
max_lifetime
-
Сессии, которые не были обновлены в течение последних
max_lifetime
секунд удаляются.
Возвращаемые значения
В случае успеха возвращает количество удалённых сессий, или false
в случае возникновения ошибки.
Обратите внимание, что это значение возвращается внутррь PHP для обработки.
Список изменений
Версия | Описание |
---|---|
7.1.0 |
До этой версии, в случае успеха эта функция возвращала true .
|