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

Day09 Tlisa登录认证

1.登录功能-实现

2.登录校验-会话技术

2.1会话技术-介绍

2.2会话技术-客户端Cookie

2.3会话技术-服务器Session

2.4会话技术-令牌方案 手动实现

3.JWT令牌

3.1生成与校验

生成JWT令牌,Jwts.builder().signWith(加密算法,秘钥).addClaims(自定义信息·).setExpiration(设置过期时间).compact();

解析JWT令牌,JWTs.parser().setSigningKey("指定秘钥").parseClaimsJws(token).getBody();

3.2登陆成功后下发令牌

4.登录校验-过滤器Filter 实线Filter接口

4.1Filter入门  @WebFilter("/*")  @ServletComponentScan

放行:chain.doFilter(request,response)

4.2Filter令牌校验

4.3Filter详解

5.登录校验-拦截器Interceptor 实现HandlerInterceptor接口

5.1Interceptor入门

定义拦截器:@Component:交给IOC容器管理

实现HandlerInterceptor接口,重写preHandle(返回为ture放行)、postHandle方法、afterCompletion方法

注册拦截器:@Configuration:该类为配置类

实现WebMvcConfigurer接口,重写addInterceptors方法 addInterceptor addPathPatterns

5.2Interceptor令牌校验

定义令牌校验的拦截器:

注册拦截器:

5.3Interceptor详解

6.过滤器Filter和拦截器Interceptor区别

过滤器Filter和拦截器Interceptor同时存在:过滤器拦截范围更大

Filter是Servlet层提供的,Interceptor是spring中提供的

http://www.lryc.cn/news/613599.html

相关文章:

  • 计算机英语详细总结
  • 类和对象(中):类的默认成员函数、构造函数、析构函数
  • MinHash算法:为什么选择Min而不是Max
  • DM数据库集群操作顺序规范
  • Linux线程学习
  • 分布式面经
  • Redis面试精讲 Day 14:Redis分片策略与一致性Hash
  • Debain12 api方式部署redis服务
  • 51c大模型~合集165
  • Tiger任务管理系统-10
  • Java 中 Object 类的解析:知识点与注意事项
  • 每日五个pyecharts可视化图表-bars(6)
  • [激光原理与应用-170]:测量仪器 - 能量型 - 光功率计的工作原理与内部功能模块组成
  • 语言模型(LM):n-gram模型原理与困惑度(Perplexity)计算详解
  • 快速搭建vue3+flask实现一个异物检测项目
  • 深入理解“进程屏蔽字“(Signal Mask)
  • Qt——入门
  • STM32学习笔记4-OLED外部中断和中断系统
  • 【C#补全计划:类和对象(九)】接口
  • 【Agent】ReAct:最经典的Agent设计框架
  • RP2040下的I2S Slave Out,PIO状态机(三)
  • 解决winform中的listbox实现拖拽时,遇到combox控件会闪烁的问题
  • 数据库事务总结
  • 嵌入式开发硬件——单片机
  • Mac 电脑安装 ADB 环境完整指南
  • windows操作系统定时关机、重启指令记录
  • vue3对比vue2的性能优化和提升 :Vue 3 vs Vue 2
  • 重学React(三):状态管理
  • windows内核研究(内存管理-线性地址的管理)
  • Java集合的遍历方式(全解析)