我正在开发正在处理付款的网站。我想阻止用户在支付过程完成(成功/不成功)后通过单击浏览器返回来访问支付网关。我使用 React 作为前端。
请建议如何实施
这是不正确的做法。从长远来看,破坏网络浏览器用户流不仅会给您带来痛苦(围绕错误的假设),而且还会导致用户沮丧。现实情况是,您将无法完全禁用后退按钮 - 在大多数现代浏览器中,用户可以后退几个级别。
onbeforeunload
并进行适当处理,并通知用户他们将失去工作/状态。
你找到解决办法了吗?我尝试修改历史堆栈,但它仍然重定向到网关。