Избегайте сброса полей формы при возврате после перехода по ссылке - PullRequest
1 голос
/ 22 июля 2011

Я хотел бы убедиться, что после редактирования , а затем перемещения из формы (нажатие кнопки "Назад" или нажатие на ссылку) и возврата (с использованиемкнопка «Назад» или «Вперед»), данные формы не сброшены .Я подтвердил, что это работает на другом веб-сайте.Что мне нужно проверить?

Прежде чем ответить, обратите внимание, что я не отправляю и затем возвращаюсь.Просто перейдите по ссылкам и затем вернитесь.

Контекст:

  • Firefox .
  • JavaScript отключен в браузере.
  • Веб-сайт находится в интрасети .
  • A прокси используется для всей системы, но он подключается непосредственно к интрасети.
  • Веб-страница обслуживается по HTTP .
  • Разметка действительная XHTML 1.0 Transitional .
  • Разметка содержит без фреймов .
  • Бэкэнд-язык: PHP .
  • Веб-сервер Apache .
  • Сервер представляет собой пользовательский Linux дистрибутив.

1 Ответ

2 голосов
/ 25 июля 2011

Большинство браузеров кэшируют входные значения форм. Поэтому, когда пользователь обновляет страницу, входные данные имеют одинаковые значения.

Вы должны проверить свой программный код на предмет манипуляций с кэшем браузера, таких как:

<?
  Header('Cache-Control: no-cache');
  Header('Pragma: no-cache');
  ?>

, а также ваши простые HTML-шаблоны для:

<meta http-equiv="Expires" content="Tue, 01 Jan 2000 12:12:12 GMT">

или

<meta http-equiv="Pragma" content="no-cache">
...