Кнопка возврата браузера восстанавливает пустые поля
У меня есть веб-страницаx.php
(в защищенной паролем области моего веб-сайта), которая имеет форму и кнопку, которая используетPOST
способ отправки данных формы и открытияx.php#abc
, Это работает довольно хорошо.
Однако если пользователь решит вернуться обратно в Internet Explorer 7, все поля в оригиналеx.php
очиститься, и все должно быть введено снова. Я не могу сохранить опубликованную информацию в сеансе и пытаюсь понять, как заставить IE7 вести себя так, как я хочу.
Я искал в Интернете и нашел ответы, которые предполагают, что заголовок HTTP должен содержать явную информацию о кэшировании. В настоящее время я пробовал это:
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");
и их вариации. Безуспешно. Просмотр возвращенных заголовков с помощью такого инструмента, какWireShark показывает мне, что Apache действительно чтит мои заголовки.
Итак, мой вопрос: что я делаю не так?