Manual do PHP
Anterior |  | Próxima

# session_cache_limiter

(PHP 4 >= 4.0.3)

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.0.

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. Exemplo session_cache_limiter()

`<?php /* Defini o limitador do cache para 'private' */ session_cache_limiter('private'); $cache_limiter = session_cache_limiter(); echo "o limitador do cache está definido agora para $cache_limiter<p>"; ?>`

Veja também a diretiva de cofiguração session.cache_limiter.

Anterior | Principal | Próxima
session_cache_expire | Acima | session_commit