session_cache_limiter
(PHP 4 >= 4.0.3, PHP 5)
session_cache_limiter — Obtener y/o establecer el limitador de caché actual
Descripción
$cache_limiter
] )session_cache_limiter() devuelve el nombre del limitador de caché actual.
El limitador de caché define cuáles cabeceras HTTP de control de caché son enviadas al cliente. Estas cabeceras determinan las normas por las cuáles el contenido de la página puede ser examinada por el cliente y por los proxies intermediarios. Establecer el limitador de caché a nocache rechaza cualquier examen por parte del cliente/proxy. Un valor de public permite la examen por proxies y el client, mientras que private rechaza la examen por proxies y permite al cliente examinar el contenido.
En modo private, la cabecera Expire enviada al cliente puede causar confusión a algunos navegadores, incluido Mozilla. Se puede evitar este problema usando el modo private_no_expire. La cabecera Expire nunca se envía al cliente en este modo.
Establecer el limitador de caché a '' desactivará el envío automático de las cabeceras de caché completamente.
El limitador de caché se reinicia a su valor predeterminado almacenado en session.cache_limiter en el momento de iniciar una petición. Por lo tanto, se necesita llamar a session_cache_limiter() para cada petición (y antes de llamar a session_start()).
Parámetros
-
cache_limiter -
Si se especifica
cache_limiter, el nombre del limitador de caché actual se cambia por el nuevo valor.Valores posibles Valor Cabeceras enviadas public Expires: (algún momento en el futuro, según session.cache_expire) Cache-Control: public, max-age=(algún momento en el futuro, según session.cache_expire) Last-Modified: (la marca de tiempo de cuando la sesión fue guardada por última vez)
private_no_expire Cache-Control: private, max-age=(session.cache_expire en el futuro), pre-check=(session.cache_expire en el futuro) Last-Modified: (la marca de tiempo de cuando la sesión fue guardada por última vez)
private Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: private, max-age=(session.cache_expire en el futuro), pre-check=(session.cache_expire en el futuro) Last-Modified: (la marca de tiempo de cuando la sesión fue guardada por última vez)
nocache Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache
Valores devueltos
Devuelve el nombre del limitador de caché actual.
Ejemplos
Ejemplo #1 Ejemplo de session_cache_limiter()
<?php
/* establecer el limitador de caché a 'private' */
session_cache_limiter('private');
$cache_limiter = session_cache_limiter();
echo "El limitador de caché ahora está establecido a $cache_limiter<br />";
?>