小程序提交订单别不做防重复,用户点十次,后台收到12个重复订单全要手动取消

9年前 (2017-09-16)阅读1回复0
genmulu
genmulu
  • 管理员
  • 注册排名1
  • 经验值27950
  • 级别管理员
  • 主题5590
  • 回复0
楼主

新手做小程序的提交订单、留言功能,用户网络卡,点一次提交没反应,连续点十几次,后台一下收到十几条重复订单,甚至重复扣钱,其实加几个防重复逻辑,就不会出这种问题。第一,点提交按钮之后,按钮立刻变成灰色,加载状态,用户想点第二次也点不了;第二,后端给表单生成一次性token,提交一次之后,这个token直接作废,就算用户点十几次,只有第一次的请求有效,后面的重复请求直接拦截;第三,同一个用户,短时间内连续提交相同内容,直接拦截,比如一分钟内同一个用户提交三次一样的留言,直接拒绝;第四,提交完之后,重置表单,把输入框清空,防止用户按返回键又提交一次。

我之前做水果店小程序,用户点提交卡了,连续点了十次,后台一下收到12个订单,得一个个手动取消,加了按钮置灰和一次性token之后,再也没出现过重复提交。很多新手觉得提交就是点一下按钮,用户网络不好、觉得没点上,反复点是常态,前端加按钮状态,后端加校验,几分钟就能做完,省下来的客服处理时间能多做好多功能。

本站源码来源于网络收集修改或者交换,甚至可能并非原创,如遇未经考证信息需持审慎态度。若有疑问,可联系本站处理。

本文地址:https://www.genmulu.cn/genmulu/3506.html

0
回帖

小程序提交订单别不做防重复,用户点十次,后台收到12个重复订单全要手动取消 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息