当表单填写并发送时,如果刷新页面,表示表单将再次发送。 (再次提交表格)。
防止这种情况发生的好方法是什么?或者杀了这个会话?
这方面的任何指导?
谢谢
答案 0 :(得分:3)
处理完POST信息后,执行
header('Location: your_url');
exit();
答案 1 :(得分:1)
您可以使用AJAX将POST变量发送到服务器,因此刷新浏览器窗口问题不会有问题。
答案 2 :(得分:0)
如果您继续显示表单,则没有理由阻止此操作。
否则 - 即表单成功提交后 - 存储您需要在会话中显示的任何消息,然后重定向到您要显示的任何页面。这可以确保用户远离POSTed页面。