防止缓存表单

Posted

技术标签:

【中文标题】防止缓存表单【英文标题】:Prevent caching of form 【发布时间】:2015-04-10 02:30:40 【问题描述】:

有没有办法防止表单被缓存?我已经尝试过表单上的自动完成属性和输入元素。我已经尝试过元头标签。有办法吗?另外,刷新页面后表单重新提交是否正常?谢谢!

【问题讨论】:

您的问题需要更具体,最好显示您尝试过的代码 他说了什么。否则这是重复的。 ***.com/questions/9587201/… 我怎样才能更具体?我包含了我使用过的所有方法...autocomplete="off"<meta http-equiv="Pragma" content="no-cache"><meta http-equiv="Expires" content="-1"> 我已经尝试过“重复”帖子的答案。我也知道如何使用搜索功能。 【参考方案1】:

您可以在使用 Post/Redirect/Get (PRG) 模式刷新页面后阻止表单重新提交。 (http://en.wikipedia.org/wiki/Post/Redirect/Get)。

不确定您使用的是什么语言,但您可以参考这篇文章: How to prevent form resubmission when page is refreshed via php

【讨论】:

解决了第二个问题。谢谢。

以上是关于防止缓存表单的主要内容,如果未能解决你的问题,请参考以下文章

防止javascript缓存与django表单assets。

bootstrap清除modal内容,防止数据缓存。

提交表单的时候大家有啥防止用户刷新重复提交的方法 - PHP进阶讨论

电商订单的操作

Go分布式缓存 防止缓存击穿(day6)

Go分布式缓存 防止缓存击穿(day6)