重复提交和数据库去重
一,前台
前端限制治标不治本
二,后台
1,session
后端用sessonid在切面上实现,又需要前端存储,对所有请求数据加sessionId
2,缓存
用接口名+用户名当做key,根据不同的接口对不同的key可以单独设置时间,不仅保证了重复提交问题,也避免了恶意请求问题,同时还能自定义请求间隔。(期初担心redis缓存读写时间延误导致限制失效,后来发现多虑了,对一般的小系统来说,经性能测试,发现即使请求频率再提高100倍也不会导致限制失效)
3,数据库去重