【问题标题】:Dealing with browser history after payment gateway checkout支付网关结帐后处理浏览器历史记录
【发布时间】:2019-07-01 06:25:17
【问题描述】:

在网络应用程序中,我将我的用户重定向到支付网关的 URL 以完成交易。 付款成功后,用户将被重定向回我的网络应用程序。

问题是,如果用户点击浏览器后退按钮,他/她将再次返回支付网关的 URL,该 URL 会将用户重定向回我的网络应用,但支付状态已过时。

是的,我可以在后端处理陈旧的付款状态,但我们如何处理浏览器历史记录?

当用户登陆网络应用的支付状态页面时,我可以以某种方式删除与支付网关 URL 相关的浏览器历史路径吗?

【问题讨论】:

  • 在PayPal express checkout中遇到同样的问题,花了一整天的时间寻找合适的解决方案,但仍然没有乐趣

标签: javascript browser payment-gateway browser-history html5-history


【解决方案1】:

试试这个防止用户返回https://www.aspsnippets.com/Articles/Disable-Browser-Back-Button-Functionality-using-JavaScript.aspx

这是一种非常戏剧性的行为,对用户来说不是一个非常友好的行为......

另一种解决方案是通过 onbeforeunload confirm() on window.onbeforeunload 识别用户何时离开您的页面 如果付款方式,通过prompt()https://www.w3schools.com/jsref/met_win_prompt.asp

通知他正在离开

【讨论】:

    猜你喜欢
    • 2012-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-14
    • 2010-11-01
    • 1970-01-01
    • 2015-05-18
    • 2012-08-19
    相关资源
    最近更新 更多