У меня есть простая форма, которая имеет четыре поля с именем firstName, lastName, адрес и номер телефона.Как предотвратить заполнение полей форм после нажатия кнопки «Назад»?
После того, как пользователь заполнит эту форму и нажимает кнопку отправки, если все идет хорошо, я перенаправляю этого пользователя на страницу успеха.
Но при нажатии кнопки браузера на странице успеха значения поля формы повторно заполняются в форме. Как я могу предотвратить это?
Я уже попробовал этот код:
<cfheader name="cache-control" value="no-cache, no-store, must-revalidate">
<cfheader name="pragma" value="no-cache">
<cfheader name="expires" value="#getHttpTimeString(now()-1)#">
Но это не работает.
Я больше не мог согласиться. Самый большой вопрос: «Какова моя конечная цель в этом?» Если вы просто хотите, чтобы люди не возвращали форму, предложение Петра - хороший способ пойти. Если вы хотите, чтобы люди не возвращались в форму, вы можете спросить себя, почему. Использование кнопки «Назад» для обновления формы может быть нежелательным, но это не является необоснованным с точки зрения пользователя. Если вы не хотите двойных представлений, вы должны проверить это на форме submit. Из личного опыта перепрограммирование нормального поведения браузера действительно может сосать. – Shawn
Хорошо ли это не вопрос –