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