SessionHandler::gc

(PHP 5 >= 5.4.0, PHP 7)

SessionHandler::gcОчищает старые сессии

Описание

public SessionHandler::gc ( int $maxlifetime ) : int

Очищает сессии с истекшим сроком жизни. Вызывается случайным образом изнутри 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 для внутренней обработки.