单击“后退”时,客户端的CC双重收费

时间:2011-05-16 15:00:02

标签: php

我有一个定制的购物车,当他们点击后退按钮时,它会为客户充值信用卡。我的想法是当他们点击后退按钮时让购物车变空。任何想法都将受到高度赞赏。

1 个答案:

答案 0 :(得分:4)

有多种方法可以解决这个问题:

  1. 您的表单会在提交页面上将唯一的GUID作为隐藏的表单字段传递。然后,您的应用程序将此GUID存储在服务器上的会话对象中。在处理付款之前,您可以检查此值是否已存储在会话中。

  2. 您的申请不负责处理订单...仅在数据库中存储订单信息。服务器上的另一个应用程序守护程序查找等待在服务器上处理的命令并脱机处理它们。这里的优点是您不会遇到HTTP超时问题,也无法避免刷新问题。

  3. Post/Redirect/Get