session_cache_limiter

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 .

Nota: 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( ) ) .

Ejemplo 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

 
"

 
;

 
?