上下文问题

来源:4-6 认证流程源码级详解

丿恶搞丿

2020-08-08

表单登录成功后,认证的用户信息保存在SecurityContextHolder中,存储机制使用ThreadLocal来存储,如果多用户登录,只要一个用户登录失败,则整个上下文都被清空,springSecurity如何处理这种情况,SecurityContextHolder的上下文不是没有意义了,他只保存一个用户的认证信息?

写回答

1回答

JoJo

2020-08-25

存储机制并不是使用ThreadLocal来存储的,默认是存储在session里的,只有当一个请求到达时,才会从session里取出用户信息放入threadlocal,在这个请求处理完成,线程被释放前,再从threadlocal里取出,放回session。

0
0

Spring Security技术栈开发企业级认证与授权

Spring Security技术栈,REST风格开发常见接口,独立开发认证授权模块保证REST服务安全

2662 学习 · 1561 问题

查看课程