Javascript 付款交易发生时禁用后退按钮

Javascript 付款交易发生时禁用后退按钮,javascript,jquery,xhtml,spring-security,Javascript,Jquery,Xhtml,Spring Security,我有一个XHTML页面,在信用卡支付成功后调用该页面。但是,当用户点击后退按钮时,他再次充电。我如何处理这个问题,或者禁用后退按钮,或者在他点击后退空间或后退按钮时使他的会话无效 我正在使用Spring3/JSF,但这个问题与本参考文献无关,因为这是一个浏览器问题 那是错误的设计。不要试图操纵客户做坏事——防止客户做坏事 例如,为每个交易使用一个唯一的令牌,这样,如果用户单击“上一步”并重新提交该交易,该交易将被拒绝,并且可以通知用户该交易已经完成。可能的重复。我自己也面临同样的问题。这不是浏览

我有一个XHTML页面,在信用卡支付成功后调用该页面。但是,当用户点击后退按钮时,他再次充电。我如何处理这个问题,或者禁用后退按钮,或者在他点击后退空间或后退按钮时使他的会话无效


我正在使用Spring3/JSF,但这个问题与本参考文献无关,因为这是一个浏览器问题

那是错误的设计。不要试图操纵客户做坏事——防止客户做坏事


例如,为每个交易使用一个唯一的令牌,这样,如果用户单击“上一步”并重新提交该交易,该交易将被拒绝,并且可以通知用户该交易已经完成。

可能的重复。我自己也面临同样的问题。这不是浏览器的问题,而是服务器端代码的问题!在成功的信用卡支付加载上,服务器端只需销毁sesson信息。一些网站使用的一种廉价解决方案是在新窗口/对话框/iframe中执行交易,然后在交易完成后删除新窗口/对话框/iframe,这样就没有页面历史可供返回。@Abhi您找到解决方案了吗,我也有同样的问题。我认为这不是一个错误的设计,我们必须提供一个返回到支付网关的URL,并在发布到网关后重定向到该URL