提交表单后,在重新加载页面中防止重复数据

时间:2012-10-29 13:42:10

标签: html forms

  

可能重复:
  How to prevent duplicate posts via a browser refresh?

我有一个简单的html form来提供用户的一些信息并将其注册到两个数据库。 一切都好。 但是当用户按下F5或刷新页面时出现问题;在这种情况下,先前的信息再次注册到数据库并创建副本。

我的问题是如何在数据库中注册信息之后删除标题

2 个答案:

答案 0 :(得分:2)

一个常见的解决方案是处理POST的服务器端脚本重定向到自身 - 然后浏览器将使用GET请求来获取页面,该页面可以安全地重新加载。或者,您可以将POSTdata复制到SESSIONdata并引用它以提供反馈,例如“已发送消息”或“已提交订单”或“已保存设置”。

答案 1 :(得分:2)

查找POST/REDIRECT/GET。这是解决这个问题的设计模式的名称。