用户重复提交问题的解决方案
发布日期:2021-06-29 12:23:59 浏览次数:2 分类:技术文章

本文共 236 字,大约阅读时间需要 1 分钟。

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

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

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

转载地址:https://buildupchao.blog.csdn.net/article/details/78026865 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Spring MVC源码分析—网站架构及其演变过程
下一篇:[Ljava.lang.String; cannot be cast to java.lang.String错误

发表评论

最新留言

逛到本站,mark一下
[***.202.152.39]2024年04月19日 00时11分26秒