电商购物网站如何在网络不好的情况下,防止生成重复订单?

电商购物网站如何在网络不好的情况下,防止生成重复订单? 求教大牛解决方案.

阅读 3.9k
1 个回答

原因:你这种情况应该是客户端请求发过去了,服务器写到数据库了,返回完成状态的时候网断了,这时客户端没有收到反馈以为订单没有生成,再点击下单,这时网络好了,结果生成了两个。

解决方法:可以设置5(可大可小)分钟内同一用户提交相同订单(可以将商品信息join在一起MD5
一下比较两次的key是否一样)的话给出提示(比如您已经买过一款这种产品了,还要继续买吗之类的)。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏