redis防止重复提交问题
java吧
全部回复
仅看楼主
level 9
º寂静
楼主
昨天上线一个功能,一天访问量到10w了,发现十几条数据有重复的,基本排除攻击了,看了日志两条插入的时间戳是1ms 左右的差距 可能更少。。。。redis最多解决多短时间内的重复提交问题啊?
像这样超短的时间的重复提交要怎么解决啊
不过前台也是坑人没做检验
查了半天
2022年06月15日 17点06分
1
level 7
统一资源定位胖
前端 1表单提交后自动重置为空为空不通过字段校验2 按钮防抖处理 3loading机制
后端处理的话感觉比较麻烦 需要记录根据用户声明Redis变量如
lz
hangsanlastop,操作一次增删改,setifnotexist 3 ,并设置为自动倒计时.还得用aop 挺麻烦的 开销也大。感觉还是前端处理好一些。
2022年06月15日 23点06分
3
level 5
九月的风好大
前端先控制,后端也控制下,后端可以在redis里面记录操作人id+方法名,设置个过期时间,在时间内不允许再次提交
2022年06月15日 23点06分
4
level 13
Z爱的主打哥z
限流也控制下
2022年06月16日 03点06分
5
1