Browser back button stellt leere Felder wieder her

Ich habe eine Webseitex.php (in einem passwortgeschützten Bereich meiner Website) mit einem Formular und einer Schaltfläche, die das @ verwendPOST Methode zum Senden der Formulardaten und öffnetx.php#abc. Das funktioniert ganz gut.

Wenn der Benutzer sich jedoch dazu entschließt, in Internet Explorer 7 zurück zu navigieren, werden alle Felder im ursprünglichenx.php wird gelöscht und alles muss erneut eingegeben werden. Ich kann die geposteten Informationen nicht in einer Sitzung speichern und versuche zu verstehen, wie ich IE7 dazu bringen kann, sich so zu verhalten, wie ich es möchte.

Ich habe im Web nach Antworten gesucht, die darauf hindeuten, dass der HTTP-Header explizite Caching-Informationen enthalten sollte. Derzeit habe ich Folgendes versucht:

session_name("FOO");
session_start();
header("Pragma: public");
header("Expires: Fri, 7 Nov 2008 23:00:00 GMT");
header("Cache-Control: public, max-age=3600, must-revalidate");
header("Last-Modified: Thu, 30 Oct 2008 17:00:00 GMT");

nd Variationen davon. Ohne Erfolg. Betrachten der zurückgegebenen Header mit einem Tool wie WireShark zeigt mir, dass Apache tatsächlich meine Header ehrt.

Also meine Frage ist: Was mache ich falsch?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage