如何防止重复付款
来源:6-6 NameServer协调服务讲解

慕村7125054
2019-03-25
老师,如何防止用户对某一订单重复付款?去重和幂等操作该怎么做呢?
写回答
2回答
-
慕妹8259635
2019-04-01
在客户端展示待付款订单时,每一笔订单都有唯一的订单编号,当用户点击付款时,可以把这笔订单编号放入redis中,当这笔订单还处于付款中时,用户再次付款应该不能再次付款,因为该笔订单号还在redis中。无论这次交易是否成功,都应该把该订单号从redis中删除,要不然,如果这次付款失败时,那下次就不能再次付款了。这里假设该订单号在redis中的实效性是永久。当这笔订单付款成功后,就不应该出现在待付款页面。
012019-09-12 -
阿神
2019-03-26
一般都是业务自己做去重,比如唯一业务ID
00
相似问题