Mailinglisten-Archive |
* Volker Wambach:: > irgendwie versteh ichs net, warum in der Konstellation die Werte bei > BACK NICHT angezeigt werden. Der Session-Mechanismus von PHP schickt in der Standardeinstellung beim Session-Start einige Header mit, welche dem Client mitteilen, dass er ein Dokument bitte auf keinen Fall cachen und jeweils beim Server wieder anfragen soll. Konkret geht es um diese Zeile: | Cache-Control: no-store, no-cache, must-revalidate, post-check=0, | pre-check=0 (Zeilenumbruch von mir eingefügt). Nach Ergänzung des Testskriptes um folgende Zeile _vor_ dem Aufruf von session_start() [0]: | session_cache_limiter('private_no_expire'); Sickt der Server nun folgende Info: | Cache-Control: private, max-age=10800, pre-check=10800 Meint, dass das Dokument wieder gecached werden darf. Hat bei mir eben auch funktioniert. Ansonsten solltest Du, wenn eine Anfrage nicht idempotent sein soll, eher GET als POST verwenden. Siehe dazu auch [1]. [0] <http://de.php.net/manual/de/function.session-cache-limiter.php> [1] <http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html> -- "The sky above the port was the color of television, tuned to a dead channel." o <http://knurd.de> -- William Gibson, Neuromancer, o -- A Geek's View Chiba City Blues ooo
php::bar PHP Wiki - Listenarchive