Obtiene y/o define el tiempo de expiración de la caché

# session_cache_expire

(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)

session_cache_expire — Obtiene y/o define el tiempo de expiración de la caché

### Descripción

function session_cache_expire(?int `$value` = `null`): int|false

session_cache_expire() devuelve la configuración actual de `session.cache_expire`.

El tiempo de expiración de la caché se reestablece a su valor por omisión de 180, almacenado en session.cache_limiter, al inicio de la petición. Por lo tanto, debe llamarse session_cache_expire() en cada petición (y antes de que session_start() sea llamada).

### Parámetros

`value`

  Si `value` es proporcionado y no `null`, la configuración actual de cache expire será reemplazada por `value`.

  > Nota: La directiva `value` solo tiene efecto si session.cache_limiter tiene un valor diferente de `nocache`.

### Valores devueltos

Devuelve la configuración actual de `session.cache_expire`. El valor devuelto debe leerse en minutos, y por omisión, es 180. En caso de fallo al modificar el valor, `false` es devuelto.

### Historial de cambios

Versión | Descripción
--- | ---
8.0.0 | `value` ahora es nullable.

### Ejemplos

Ejemplo #1 Ejemplo con session_cache_expire()

    <?php

    /* Configura el limitador de caché a 'private' */

    session_cache_limiter('private');
    $cache_limiter = session_cache_limiter();

    /* Configura el tiempo de expiración a 30 minutos */
    session_cache_expire(30);
    $cache_expire = session_cache_expire();

    /* Inicia la sesión */

    session_start();

    echo "El limitador de caché ahora está fijado a $cache_limiter<br />";
    echo "La sesión en caché expirará después de $cache_expire minutos";
    ?>

### Ver también

- session.cache_expire
- session.cache_limiter
- session_cache_limiter() - Lee y/o modifica el limitador de caché de sesión

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open