token防止重复提交

  • 客户端获取页面时请求一次获取token的接口,服务器端生成随机token,并将其存放在session或者redis中,并将其返回给客户端
  • 客户端请求放重复提交接口时要带上此token(一般是存放至请求头中),服务器端将检验此token,若token能够在session或redis中查找到,则删除此token并放行接口,若没能查找到,说明不是第一次提交,则拒绝放行
  • 使用spring时可以利用AOP完成防重

流程图:
token防止重复提交