session_cache_limiter

session_cache_limiter -- Liefert und/oder setzt die aktuelle Cacheverwaltung

Beschreibung

string session_cache_limiter ( [string Cacheverwaltung])

session_cache_limiter( ) gibt die Bezeichnung der aktuellen Cacheverwaltung zurück . Wenn Cacheverwaltung angegeben wurde , wird diese dem neuen Wert entsprechend geändert .

Die Cacheverwaltung steuert die Cache-Kontrolle der HTTP-Header , die zum Client geschickt werden . Diese Header bestimmen die Regel , nach der der Seiteninhalt in den Cachespeicher aufgenommen wird . Wird die Cacheverwaltung beispielsweise auf nocache gesetzt , ist eine clientseitige Speicherung im Cache nicht erlaubt . Andererseits erlaubt der Wert public Andererseits erlaubt der Wert public die Aufnahme in den Cachespeicher . Sie kann auch auf private gesetzt werden , was etwas restriktiver ist , als public .

Im private -Modus könnte ein zum Client gesendeter Expire-Header manche Browser , inklusive Mozilla , verwirren . Sie können dieses Problem durch Verwendung des private_no_expire -Modus vermeiden . In diesem Modus wird nie ein Expire-Header zum Client gesendet .

Anmerkung: private_no_expire wurde in PHP 4.2.0dev hinzugefügt.

Zu Beginn einer Anfrage wird die Cacheverwaltung auf den voreingestellten Wert zurückesetzt , der in session.cache_limiter gespeichert ist . Daher müssen Sie session_cache_limiter( ) bei jeder Anfrage aufrufen (und zwar bevor session_start( ) aufgerufen wird ) .

Beispiel 1 . session_cache_limiter( ) Beispiel

 
?php

 
/

 
*

 
setzen

 
der

 
Cacheverwaltung

 
auf

 
'

 
private

 
'

 
*

 
/

 
session_cache_limiter('private')

 
;

 
$cacheverwaltung

 
=

 
session_cache_limiter()

 
;

 
echo

 
"Die

 
Cacheverwaltung

 
ist

 
jetzt

 
auf

 
$cacheverwaltung

 
gesetzt

 
p

 
"

 
;

 
?



Siehe auch die session.cache_limiter Konfigurationsanweisung .