IE7 не сохраняет ввод формы, когда используется кнопка «Назад»?

2297
C. Ross

Я вспоминаю, что IE имел возможность заполнять или поддерживать поля формы при использовании кнопки «Назад».

Например, у меня есть форма с двумя полями.

<form action="some/page" method="get"> First Name: <input type="text" name="fName" /><br/> Last Name: <input type="text" name="lName" /><br/> <input type="Submit" /> </form> 

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

2

1 ответ на вопрос

1
random

If your cache is full, going back to the page may wipe out the form data.

You can also check if the page is using cache control to help not clear the data on page processing.

header("Cache-control: private"); 

You can try to mitigate both if the code of the page keeps things in sessions so that if the user does go back you can pre-populate with whatever they entered.