Сделайте страницу, чтобы сказать браузеру не кэшировать/сохранять входные значения

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

Вот моя проблема. Когда пользователь нажимает Save, сервер проверяет ОТПРАВЛЕННЫЕ данные (например, проверенные продукты), и если не допустимый, передает его обратно браузеру. Однако как указано выше, даже если сервер очищает выбор для некоторых значений, они могут все еще быть выбраны из-за кэша браузера! Мои данные имеют невидимый (пока выбранный родительский элемент) флажки, таким образом, пользователь может даже не знать, что некоторое предыдущее значение все еще выбрано, до нажимает Save снова и получает сообщение об ошибке - даже при том, что пользователь думает, что это не. Который является раздражающим.

Это может быть разрешено путем выполнения Ctrl-F5, но это даже не решение. Существует ли автоматический/программный способ сказать браузер не входным данным формы кэша на некоторой форме/страница?

110
задан queen3 23 April 2010 в 14:21
поделиться

1 ответ

Вы явно задаете значения как пустые? Например:

<input type="text" name="textfield" value="">

Это должно помешать браузерам помещать данные туда, где этого не должно быть. Кроме того, вы можете добавить атрибут autocomplete в тег формы:

<form autocomplete="off" ...></form>
187
ответ дан 24 November 2019 в 03:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: