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 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>";
?> |
|