【发布时间】:2016-01-19 02:24:12
【问题描述】:
场景非常简单。
在电子商务网站中,给某个用户一个优惠券代码,他只能使用一次。优惠券根据每个用户的 ID 存储在数据库中。
假设用户在购物车中添加了一些产品来下订单并输入优惠券,然后单击“立即付款”按钮并被重定向到 Paypal 网站进行付款。
但是用户使用了一个诡计,并没有在那个时刻为他刚刚下的订单付款。相反,他通过在购物车中添加少量其他产品继续下订单,然后再次使用单次优惠券并单击付款按钮转到 Paypal 网站。
现在他一个接一个地为两个订单付款,从而成功地重复使用了单次优惠券。
如何防止用户重复使用单次优惠券?应该在他被带到 Pyapal 站点之前还是在他被带到那里之后进行?最重要的是如何?
【问题讨论】:
-
优惠券是你处理的吗?