Php 避免在页面刷新时重新发送数据
我正在编写简单的登录系统&我想做“GET”自我重定向,以避免刷新时重新发送数据(POST-Redirect-GET模式)。据我所知,有几种方法可以做到这一点:Php 避免在页面刷新时重新发送数据,php,http,post-redirect-get,Php,Http,Post Redirect Get,我正在编写简单的登录系统&我想做“GET”自我重定向,以避免刷新时重新发送数据(POST-Redirect-GET模式)。据我所知,有几种方法可以做到这一点: header('Location:main.php') echo“body” echo' 我的问题是: 哪种方法最正确 为什么3。方法不起作用?。它确实重定向,但在 当我点击“刷新”按钮时,我仍然会得到“你想要吗?” “重新发送数据”消息 “最正确的”是1。因为这是HTTP,只需确保您返回的是临时重定向代码,否则具有代理的用户最终将无法使
header('Location:main.php')代码>
echo“body”代码>
echo'代码>
1。
因为这是HTTP,只需确保您返回的是临时重定向代码,否则具有代理的用户最终将无法使用您的系统。另外两个依赖于浏览器实现(从技术上讲也是如此),并且不能保证工作正常
但是你应该考虑4。使用AJAX,不用担心上个世纪的问题。你说的“临时重定向代码”是什么意思?你能举个例子吗?选项一对我来说是唯一真正的可能。另外两个都是不好的做法,并且显示出对应用程序应该如何设计缺乏理解,如果它们是你最终使用的,你能解释一下为什么另一个不好吗?我是编程新手。