PHP 8.4.2 Released!

SessionHandler::gc

(PHP 5 >= 5.4.0, PHP 7, PHP 8)

SessionHandler::gcEliminar las sesiones antiguas

Descripción

public SessionHandler::gc(int $max_lifetime): int|false

Elimina las sesiones expiradas. Este método llamado de forma aleatoria internamente por PHP al iniciar una sesión o cuando se invoca a session_start(). La frecuencia con la que es llamado está basada en las directivas de configuración session.gc_divisor y session.gc_probability.

Este método envuelve el gestor de almacenamiento interno de PHP definido en el ajuste ini session.save_handler que fue establecido antes de que este gestor fuese establecido mediante session_set_save_handler().

Si esta clase se extiende por herencia, al llamar al método padre gc invocará a la envoltura para este método y así invocará a la llamada de retorno interna asociada. Esto permite que el método sea sobrescrito y/o interceptado.

Para más información sobre el funcionamiento de este método, consulte la documentación de SessionHandlerInterface::gc().

Parámetros

max_lifetime

Las sesiones que no se han actualizado desde los últimos max_lifetime segundos serán eliminadas.

Valores devueltos

Returns the number of deleted sessions on success, o false en caso de error. Note this value is returned internally to PHP for processing.

Historial de cambios

Versión Descripción
7.1.0 Prior to this version, the function returned true on success.
add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top