重定向页面的好习惯?

时间:2010-01-07 14:00:48

标签: php redirect

我记得在某个地方读书时,使用GET重定向页面以在POST请求后显示下一页是一个好习惯。为什么会这样?

5 个答案:

答案 0 :(得分:12)

这样,如果用户重新加载页面,浏览器将不会发送另一个POST。

例如,如果页面是订单确认页面,则您不希望在用户刷新页面时重复订单。

答案 1 :(得分:1)

这是因为如果用户提交表单并被带到thankyou页面,然后刷新该页面,浏览器将提示用户重新提交表单,从而为您的数据处理程序创建两个帖子。如果您使用GET重定向到thankyou页面,则后期变量为空,因此不会重新提交表单。

我不确定它仍然被认为是一种好习惯 - 暂时没有听到任何关于这个主题的内容。

答案 2 :(得分:0)

GET是幂等的,而POST则不是。如果用户重新加载页面(或通过单击浏览器的“后退”按钮返回该页面),则不会中断。

答案 3 :(得分:-2)

我认为以下页面是可收藏的。

答案 4 :(得分:-4)

如果你不记得为什么这是好的做法,那么可能没有充分的理由。

恕我直言,这是一个波动和环形交叉的情况 - 当然很容易争论反过来 - 它的良好做法是否真的取决于它如何与你的其余代码相适应。

下进行。