springsecurity保存信息
时间: 2023-08-18 08:08:26 浏览: 87
Spring Security 把授权信息写入数据库
Spring Security在登录成功后会将登录用户的信息保存在SecurityContextHolder中。这个信息会通过线程绑定的方式与当前请求线程关联起来,确保只有当前线程可以访问和修改这些用户数据。默认情况下,Spring Security使用ThreadLocal来实现线程绑定,这意味着这些用户数据只能被当前线程访问。 在请求处理结束后,Spring Security会将SecurityContextHolder中的用户数据从中取出并保存到Session中。然后清空SecurityContextHolder中的数据。这样,在后续的请求处理中,Spring Security就可以从Session中取出用户数据,方便使用。这种方式既方便了开发者的使用,又保证了用户数据的安全性。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [SpringSecurity登录用户数据获取](https://blog.csdn.net/z318913/article/details/125741276)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [Spring Security基本框架之登录数据保存](https://blog.csdn.net/qq_27062249/article/details/127826362)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文