当我按下浏览器上的“刷新”按钮时,似乎$_POST
变量在刷新过程中被保留。
如果我想删除其中的内容$_POST
我应该怎么办?使用unset
对于以下领域$_POST
没有帮助。
帮助?谢谢!
请求标头包含一些 POST 数据。无论您做什么,当您重新加载页面时,请求都会再次发送。
简单的解决方案是重定向到新的(如果不相同)页面。这种模式在 Web 应用程序中很常见,称为发布/重定向/获取 http://en.wikipedia.org/wiki/Post/Redirect/Get。所有表单通常都会执行 POST,如果成功,您应该执行重定向。
尽可能尝试始终将视图脚本(主要是 html)与控制器脚本(业务逻辑和内容)分开(在不同的文件中)。通过这种方式,您始终将数据发布到单独的控制器脚本,然后重定向回视图脚本,该脚本在渲染时将在请求标头中不包含 POST 数据。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)