7.94.12 session_cache_limiter()Lit et/ou modifie le limiteur de cache de session[ Exemples avec session_cache_limiter ] PHP 4 >= 4.0.3
string
session_cache_limiter (
string
cache_limiter
)
session_cache_limiter
retourne la configuration
courante du limiteur de cache. Si
cache_limiter
est fourni, le limiteur de cache est reconfiguré avec la valeur de
cache_limiter
.
Le limiteur de cache contrôle les entêtes HTTP envoyés au client.
Certains entêtes détermine les règles de mise en cache de la page
sur le navigateur. En configurant ce limiteur à
nocache
,
par exemple, le navigateur ne mettra pas la page dans son cache. La valeur
de
public
, au contraire, permettra le cache. La valeur
de
private
est aussi possible, et est légèrement plus
restrictive que
public
.
En mode
private
, l'entête Expire envoyé au client
peut poser des problèmes à certains navigateurs, comme notamment
Mozilla
. Vous pouvez éviter ce problème avec le mode
private_no_expire
. L'entête
Expire
n'est jamais
envoyé au navigateur pour ce mode.
Note |
private_no_expire
a été ajouté en
PHP
4.2.0dev.
|
Le limiteur de cache est remis à la valeur par défaut de
session.cache_limiter à chaque
démarrage de script
PHP
.
Donc, vous devrez appeler
session_cache_limiter
à
chaque page, et avant
session_start
.
Exemple avec session_cache_limiter |
<?php
/* configure le limiteur de cache à 'private' */
session_cache_limiter('private'); $cache_limiter = session_cache_limiter();
echo "Le limiteur de cache vaut maintenant $cache_limiter<p>"; ?>
|
Voir aussi la directive de configuration
session.cache_limiter .
|