nntp2http.com
Posting
Suche
Optionen
Hilfe & Kontakt

no-cache Problem

Von: Stefan Dreyer (stefan.dreyer@ddnetservice.net) [Profil]
Datum: 27.10.2009 10:35
Message-ID: <hc6esg$pep$1@news.bcc.de>
Newsgroup: de.comp.lang.php.misc
Mir ist ein Problem aufgefallen, beim Session-Handling zusammen mit SSL
und dem IE. Die Standardeinstellung von session_cache_limiter ist ja
leider no-cache. Das führt bei SSL-Benutzung unter dem IE zu dem
Problem, dass pragma: no-cache als Header gesendet wird.

Ich habe jetzt mal session_cache_limiter auf private gesetzt und damit
kann ich die Dateien auch korrekt herunterladen.
Was ich mich jetzt aber frage ist, wie muss der korrekte Header
aussehen, damit die Seiten nicht vom Browser gecached werden, aber IE
damit nicht durcheinander kommt?

Meine Recherchen haben ergeben, das folgendes sinnvoll sein könnte:

header("Expires: Sat, 01 Jan 2000 00:00:00 GMT");
header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");

session_cache_limiter("must-revalidate");

Oder habe ich da etwas übersehen? Bzw. stört sich der IE nur am Pragma?
so dass ich auch einfach
header("Cache-Control: max-age=1, s-maxage=1, no-cache, must-revalidate");

setzen könnte?

[ Auf dieses Posting antworten ]

Antworten