阻止输入带有弹出消息的特定页面

block entering a certain page with a pop up message

本文关键字:消息 输入带      更新时间:2023-09-26

我的网站上有两个页面(pay.php和receive.php)。用户会按照正常流程从付款页面转到收款页面。但是,当已经到达收据的用户试图返回到付款页面时,它将显示一个未处理的异常错误页面(因为在到达收据页面后,付款页面中使用的一些对象将被销毁)。我希望它能让用户到达收据页面后,当他/她试图返回时,它会显示一个弹出窗口,说你不能返回,因为订单已经完成。

我搜索了很多论坛,但大多数论坛都以禁用后台密钥的形式提供了解决方案,我认为这对我的网站来说不是一个好主意。有人能帮忙吗?

感谢

这是我的建议。在pay.php脚本中设置标题,以在用户单击后退按钮时强制执行完整请求。然后,您可以处理pay.php中丢失的对象,并重定向到错误页面或任何您想要的内容。

header("Expires: Tue, 01 Jan 2000 00:00:00 GMT');
header("Cache-Control: no-cache, no-store, must-revalidate, max-age=0");
header("Pragma: no-cache");
header("Expires: 0");

这是ellis实验室论坛上关于它的讨论链接。我没有亲自测试过这种方法,但它应该是一个可行的选择。