Почему HTML-формы иногда очищаются при нажатии кнопки «Назад» в браузере

Я уверен, что все знают это поведение. Вы заполняете форму в Интернете и отправляете ее. После отправки вы признаете, что ввели неверные данные. Итак, вы нажимаете кнопку «Назад» в браузере. Затем иногда в форме остаются введенные вами данные (на что вы надеетесь в этой ситуации), а иногда нет.

Я не смог найти никакой связи, когда она очищена, а когда нет.

Некоторые ответы, которые я нашел в Интернете / stackoverflow:

  • при https-соединениях формы всегда очищаются
  • при использовании динамических веб-сайтов с сессиями формы всегда очищаются

Но оба они определенно неверны. Я видел сайты (например, один из моих собственных), которые сохраняют данные формы после возврата браузера и используют https и используют сеансы.

Итак, пожалуйста: кто-нибудь может объяснить мне, как браузеры справляются с этим?

Кстати: моя задача состоит в том, чтобы убедиться, что данные формы неочищены.

14
задан Gerwald 9 May 2012 в 07:27
поделиться