后端防止重复提交

token

前端能防止,后端也有一些好办法,比如用一用token,访问请求到达服务器,服务器端生成  token,分别保存在客户端和服务器。提交请求到达服务器,服务器端校验客户端带的token和保存在服务器的token一不一样,一样,就继续弄,删除服务器的token。如果不一样,就不能继续,是重复请求。

url

还有一个方法就是看url,写个拦截器判断一下子。要是打过来的url和数据跟上一次一样就不行。

Redis

每次request请求,相同请求,计数器+1,否则新建id为key的计数器。如果>1,不能获取锁;如果=1,获取锁,操作,最后删除计数器(删除锁)。

猜你喜欢

转载自blog.csdn.net/xxxcAxx/article/details/128623323