注册时同一个用户注册多回,数据库中也出现多条一样的数据,后台已经进行了校验,前台js也限制了两秒提交一次,但是还是会出现多条
13 回答
FFIVE
TA贡献1797条经验 获得超6个赞
不知道你是用debouce
还是throttle
限制两秒提交的
比较好的做法是点击注册把按钮禁用掉,等请求返回再在回调函数启用按钮,记得报错的回调也要启用注册按钮
后端数据库字段也要做唯一索引
繁花不似锦
TA贡献1851条经验 获得超4个赞
前端禁用按钮的方案虽然也是必需的,但是这个仅仅只是避免普通用户多次点击而已,不能阻止非浏览器的‘用户’
不管服务器接受了多少次重复的请求,必须后端进行处理
目的是同一个用户只能注册一次,参考其他回答,主键
明月笑刀无情
TA贡献1828条经验 获得超4个赞
重复发送请求和同名重新录入是两个问题,后者更有可能是做后台校检时做判断的部分出现了问题
可能是(1)判断的时机不对(2)比较的后台参数不对(3)没有完成对后台相关数据的遍历(4)没有对两边的数据做正确的格式化处理,使得两边根本就无法相等
添加回答
举报
0/150
提交
取消