关于token的续期的流程

来源:3-13 本章总结

杨清川

2022-08-19

执行流程:

正常:一个前端请求被OAuth2Filter拦截,过滤器会验证带来的token是否正确,是否过期,均正确那么开始执行控制器方法,返回响应被AOP拦截,查看token媒介类ThreadLocalToken有没有token,因为没有生成新token所以类中是空的,则把R原封不动的返回。
异常:
1.拦截到的token如果是错误的则直接返回异常结束;如果是过期了,则去Redis中查看是否过期,如果服务端Redis没过期则续期,生成新的令牌保存到Redis和ThreadLocalToken媒介类,执行控制器方法返回响应,被AOP拦截,查看token媒介类没有token,生成了新token,则把R多增加一个token返回给前端,清空媒介类中的token。
2.客户端和服务的token全都过期则返回错误,需要重新登录。
一,请问我以上的理解是否正确。二,如果是第一次登录成功,那么生成的token也会经过媒介类和Redis然后向后执行再AOP处添加到响应的R类中,是吗。


写回答

1回答

神思者

2022-08-19

提问之前先截图代码,这样我才知道你要问哪个类的哪些代码

0
3
杨清川
回复
神思者
好的,我觉得你说的对,是我的问题,评论区空间不够,我会重新发起一个答疑。
2022-08-19
共3条回复

SpringBoot 在线协同办公小程序开发 全栈式项目实战

未来趋势型业务 + 前后端综合技术栈 + 惊艳的细节打磨

1798 学习 · 1915 问题

查看课程