[英]Double send of form when I refresh the page
刷新浏览器时,如何避免再次提交表单? 谢谢。
看一下Post / Redirect / Get模式 ,以及以下文章:
http://www.theserverside.com/tt/articles/article.tss?l=RedirectAfterPost
从上面的链接:
PRG模式可以这样改写:
- 从不显示页面以响应POST
- 始终使用GET加载页面
- 使用REDIRECT从POST导航到GET
当用户首次访问表单时,请为他们创建一个GUID(或您可以唯一标识特定用户请求的其他令牌),并在表单的整个过程中发送该GUID。 当您提交数据库时,也将其添加到该字段中。 事先快速检查一下是否已经存在,并对您进行了排序。 :)
编辑:这些方法不是专门针对用户“在浏览器上刷新”的,而是作为一种阻止意外重复条目的方法。 至于其他有用的线程, 这个问题要求得到一些好的答复 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.