2012-01-06 63 views
3

我有一个XHTML页面,在成功刷卡后付款。但是当用户点击后退按钮时,他再次被收费。我怎样才能处理这个问题,通过禁用后退按钮或当他点击空格或后退按钮时使会话无效。付款交易发生时禁用后退按钮

我使用Spring3/JSF但这个问题已经没有意义,以该基准,因为这是一个浏览器的问题。

+0

的[此]可能的复制(http://stackoverflow.com/questions/8644150/javascript-redirection-issue-with-google-chrome)。我自己面临同样的问题。 – 2012-01-06 11:04:37

+1

这不是浏览器问题,这是您服务器端代码的问题! – Fox32 2012-01-06 11:06:03

+0

关于成功的信用卡付款加载,在服务器端正义销毁sesson信息。 – 2012-01-06 11:07:02

回答

6

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

案例,采用独特的令牌每笔交易,这样,如果用户点击回来,重新提交将被拒绝交易,并且用户可以通知该交易已经通过了。

+0

我认为它不是一个错误的设计,我们必须提供返回网址到支付网关,并在发布到网关后重定向到该网址 – Abhi 2012-01-11 13:50:17