【发布时间】:2025-12-31 04:55:06
【问题描述】:
我有一个响应网址“reponse.php”,在交易完成后,银行的响应会发布到它,然后向用户显示交易是否成功的状态。但问题是,当用户登陆这里,后退按钮处于活动状态,用户可以单击它并返回。我确实想禁用这个后退按钮。有什么想法吗?
【问题讨论】:
-
尝试禁用后退按钮对于您所面临的问题可能不是一个足够强大的解决方案。
我有一个响应网址“reponse.php”,在交易完成后,银行的响应会发布到它,然后向用户显示交易是否成功的状态。但问题是,当用户登陆这里,后退按钮处于活动状态,用户可以单击它并返回。我确实想禁用这个后退按钮。有什么想法吗?
【问题讨论】:
选择的解决方案错误。这不是如何解决这个问题。 $_SERVER['HTTP_REFERER'] 不可靠。它可以被欺骗和省略,这会破坏这个解决方案。
为防止这种情况,您需要实现POST/REDIRECT/GET pattern。 Here is a tutorial that shows how it is done in PHP.
【讨论】:
检查$_SERVER['HTTP_REFERER']。它将返回文档引用的 URL。使用该 URL,您可以给出条件并禁用按钮。
【讨论】: