使用POST方法的FORM请求刷新单击后退按钮

时间:2013-01-10 16:14:35

标签: php forms browser

  

可能重复:
  Prevent browser waring when you hit the ‘go back’ button after form submit

如果用户在使用方法POST提交表单后单击后退按钮,我如何避免浏览器的刷新错误消息?

1 个答案:

答案 0 :(得分:7)

使用Post/Redirect/Get (PRG) pattern

  1. 提交表单以形成处理程序
  2. 使用表单处理程序处理数据
  3. 让表单处理程序返回重定向响应,而不是OK响应
  4. 重定向后显示页面
  5. 如果用户点击回来,他们将跳过表单处理程序页面(因为它重定向),因此他们不会重新提交表单,也不会收到警告。