用户重复提交问题的解决方案

来源:互联网 发布:618酒类网站源码 编辑:程序博客网 时间:2024/06/08 07:37

令人头疼的用户重复(连续快速点击)提交问题,前端限制治标不治本;

后端用sessonid在切面上实现,又需要前端存储,对所有请求数据加sessionId。

最后用jedis中存储,用接口名+用户名当做key,根据不同的接口对不同的key可以单独设置时间,不仅保证了重复提交问题,也避免了恶意请求问题,同时还能自定义请求间隔。(期初担心redis缓存读写时间延误导致限制失效,后来发现多虑了,对一般的小系统来说,经性能测试,发现即使请求频率再提高100倍也不会导致限制失效)

原创粉丝点击