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
.