原因:你这种情况应该是客户端请求发过去了,服务器写到数据库了,返回完成状态的时候网断了,这时客户端没有收到反馈以为订单没有生成,再点击下单,这时网络好了,结果生成了两个。 解决方法:可以设置5(可大可小)分钟内同一用户提交相同订单(可以将商品信息join在一起MD5 一下比较两次的key是否一样)的话给出提示(比如您已经买过一款这种产品了,还要继续买吗之类的)。
原因:你这种情况应该是客户端请求发过去了,服务器写到数据库了,返回完成状态的时候网断了,这时客户端没有收到反馈以为订单没有生成,再点击下单,这时网络好了,结果生成了两个。
解决方法:可以设置5(可大可小)分钟内同一用户提交相同订单(可以将商品信息join在一起MD5
一下比较两次的key是否一样)的话给出提示(比如您已经买过一款这种产品了,还要继续买吗之类的)。