Forum und email

session_cache_limiter

(PHP 4 >= 4.0.3, PHP 5)

session_cache_limiter — Lee y/o cambia el limitador del caché actual

Descripción

string session_cache_limiter ([ string $limitador_del_cache ] )

session_cache_limiter() devuelve el nombre del limitador de caché actual. Si se especifica limitador_del_cache , el nombre del limitador de caché actual se cambia al nuevo valor.

El limitador de caché controla las cabeceras HTTP de control del caché enviadas al cliente. Estas cabeceras determinan las reglas por las que el contenido de la página puede ser guardado en el caché local del cliente. Cambiando el limitador de caché a nocache, por ejemplo, impedirá cualquier tipo de almacenamiento en el caché por parte del cliente. Un valor de public, en cambio, permitiría el almacenamiento en el caché. Tambié se puede cambiar a private, que es un poco más restrictivo que el public.

En el modo private, la cabecera Expire (caducidad) enviada al cliente puede confundir a algunos navegadores incluyendo Mozilla. Puede evitar este problema con el modo private_no_expire. La cabecera Expire nunca se envía al cliente en este modo.

Note: private_no_expire fue añadida en PHP 4.2.0dev.

Al comenzar la ejecución del script, el limitador de caché se reestablece al valor por defecto guardado en session.cache_limiter. De este modo, es necesario llamar a session_cache_limiter() en cada petición (y antes de llamar a session_start()).

Example#1 Ejemplos con session_cache_limiter()

<?php

# cambia el limitador del cach&eacute; a 'private'

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

echo 
"El limitador de cach&eacute; est&aacute; puesto ahora en $cache_limiter<p>";
?>