繁体   English   中英

刷新页面时表格的两次发送

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM