3

在我的网站上的某些表单已提交(主要与购物车应用程序相关)之后,我最近开始执行 header() 重定向(到同一页面),以便用户不会通过刷新页面来做意外的事情或通过“后退”或“前进”并刷新页面。这是可接受的做法吗?

4

3 回答 3

6

这是称为Post/Redirect/Getredirect after post的标准做法。处理帖子表单时被认为是最佳实践

于 2012-05-26T19:00:53.433 回答
1

是的,这是一个很好的做法。它使事情对用户更加友好。事实上,它也可能是第二好的解决方案(当然,首先是主要使用 Ajax)!只要确保只在成功时这样做。

于 2012-05-26T18:58:04.417 回答
0

我不认为用header()它来完成它,但我认为这是一个很好的做法。

正如 minitech 所说,确保你只在成功时才这样做。否则,使用显示的相应错误消息重新呈现您的表单。

于 2012-05-26T18:58:32.907 回答