我有一个简单的html form
来提供用户的一些信息并将其注册到两个数据库。
一切都好。
但是当用户按下F5或刷新页面时出现问题;在这种情况下,先前的信息再次注册到数据库并创建副本。
我的问题是如何在数据库中注册信息之后删除标题
答案 0 :(得分:2)
一个常见的解决方案是处理POST的服务器端脚本重定向到自身 - 然后浏览器将使用GET请求来获取页面,该页面可以安全地重新加载。或者,您可以将POSTdata复制到SESSIONdata并引用它以提供反馈,例如“已发送消息”或“已提交订单”或“已保存设置”。
答案 1 :(得分:2)
查找POST/REDIRECT/GET。这是解决这个问题的设计模式的名称。