当前位置: 首页 > article >正文

3. 后端验证前端Token

书接上回,后端将token返回给前端,前端存入cookie,每次前端给后端发送请求,后端是如何验证的。

若依是用过滤器来实现对请求的验证,过滤器的简单理解是每次发送请求的时候先发送给过滤器执行逻辑判断以及处理,以及在Controller层处理完成后退出时,过滤器再次介入。

  1. 注册过滤器,SecurityFilter 是Filter的一种特殊形式,内部也可以集成多个Filter。
    在这里插入图片描述
  2. 下面的逻辑比较重要,例如在用户退出登陆时,执行的是
    在这里插入图片描述
    身份验证错误时,执行的是
    在这里插入图片描述
    决定哪些url不进行token验证,哪些必须验证
    在这里插入图片描述
  3. 接着分析Token验证的Filter,通过比对token来验证用户身份,并且记录当前用户信息。这里并没有判断如果token错误抛异常,只要没设置setAuthentication 框架层会进行检测,并报错。
    在这里插入图片描述
  4. 注意,JWT会定期更新token值,也就是说如果我们一直在使用若依系统,系统监测到token快过期,会自动续期。
    在这里插入图片描述
    在这里插入图片描述

http://www.kler.cn/a/509075.html

相关文章:

  • 【逆境中绽放:万字回顾2024我在挑战中突破自我】
  • Linux 管道操作
  • PG vs MySQL mvcc机制实现的异同
  • 从玩具到工业控制--51单片机的跨界传奇【3】
  • git命令
  • 从AI原理到模型演进及代码实践 的学习二
  • 【BUUCTF】[GXYCTF2019]BabySQli
  • ansible自动化运维实战--服务端安装、环境配置与测试(1)
  • C语言编程笔记:文件处理的艺术
  • [Qt] Box Model | 控件样式 | 实现log_in界面
  • JavaScript 中的 `find` 方法
  • Ardupilot开源无人机之Geek SDK进展2024-2025
  • LabVIEW 蔬菜精密播种监测系统
  • 数据分析的新利器-微软开源的GraphRAG
  • 搭建Hadoop源代码阅读环境
  • vscode项目依赖问题
  • 网络编程 | UDP广播通信
  • 渗透测试之越权漏洞详解 水平越权 垂直越权 目录越权 SQL跨库查询越权 以及未授权漏洞 一篇文章说明白
  • 2024春秋杯密码题第一、二天WP
  • HTML学习笔记(5)
  • Java日志配置
  • 蓝桥杯 连续奇数和问题解析
  • 支持向量机算法(三):非线性支持向量原理层层拆解,精读公式每一处细节
  • JavaScript 代码规范
  • MarsCode青训营打卡Day5(2025年1月18日)|稀土掘金-148.小A的子数组权值、304.计算特定条件下的四元组数量
  • 1.6 从 GPT-1 到 GPT-3.5:一路的风云变幻