# SessionHandler::gc

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

SessionHandler::gc — Eliminar las sesiones antiguas

### Descripción

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

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

`maxlifetime`

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

### Valores devueltos

El valor devuelto (normalmente `true` en caso de éxito, `false` en caso de error). Observe que este valor es devuelto internamente a PHP para su procesamiento.