标签: javascript jquery xhtml spring-security
我有一个XHTML页面,在成功的信用卡付款后调用。但是当用户点击后退按钮时,他再次收费。如何处理此问题,通过禁用后退按钮或在他回击空格或后退按钮时使其会话无效。
我使用的是Spring3 / JSF,但这个问题与此引用无关,因为这是一个浏览器问题。
答案 0 :(得分:6)
这是错误的设计。不要试图操纵客户做坏事 - 防止客户做坏事。
例如,为每个交易使用一个唯一的令牌,这样如果用户点击并重新提交交易,它将被拒绝,并且可以通知用户该交易已经通过。