session_cache_limiter

session_cache_limiter -- Obtém e/ou define o limitador do cache atual

Descrição

string session_cache_limiter ( [string cache_limiter])

session_cache_limiter( ) retorna o nome do atual limitador do cache . Se o cache_limiter está especificado , o nome do limitador do cache atual é mudado para o novo valor .

O limitador do cache controla HTTP headers enviados para o cliente . Estes headers determinam pelas quais o conteúdo da página pode ser guardado no cache . Definindo o limitador do cache para nocache , por exemplo , rejeitaria qualquer armazenamento no cache do cliente . Um valor como public , entretanto , permitiria o armazenamento no cache . Ele também poderia ser definido como private , que é um pouco mais restritivo do que public .

No modo private , Header expirado enviado para o cliente , pode provocar confusão para alguns para alguns navegadores incluindo o Mozilla . Você pode evitar este problema com o modo private_no_expire . Header expirado nunca é enviado para o cliente nesse modo .

Nota: private_no_expire foi adicionado no PHP 4.2.0dev.

O limitador do cache é zerado para o valor padrão guardado em session.cache_limiter no pedido do startup time . Assim , você precisa chamar session_cache_limiter( ) para cada pedido (e antes session_start( ) é chamada ) .

Exemplo 1 . session_cache_limiter( ) exemplos

 
?php

 
#

 
Defini

 
o

 
limitador

 
do

 
cache

 
para

 
'

 
private

 
'

 
session_cache_limiter('private')

 
;

 
$cache_limiter

 
=

 
session_cache_limiter()

 
;

 
echo

 
"o

 
limitador

 
do

 
cache

 
est

 
aacute

 
;

 
definido

 
agora

 
para

 
$cache_limiter

 
p

 
"

 
;

 
?