使用 Spring Boot 进行会话管理?

2022-09-03 02:07:28

我想使用Spring Boot设置会话管理和身份验证。具体来说,当用户登录到我的 Web 应用程序时,他们应该能够调用我的 REST API 来获取数据。此外,在一段时间后,它们应该自动从系统中注销,此时任何REST调用也应该失败。我如何使用Spring Boot完成此操作?


答案 1

春季会话负责分布式会话管理。

Spring Session提供了一个API和实现,用于管理用户的会话信息。它还提供与以下各项的透明集成:

HttpSession - 允许在应用程序容器(即Tomcat)中立的方式中替换HttpSession。其他功能包括:

群集会话 - 春季会话使得支持群集会话变得简单,而无需绑定到特定于应用程序容器的解决方案。

多个浏览器会话 - Spring Session支持在单个浏览器实例中管理多个用户的会话(即类似于Google的多个经过身份验证的帐户)。

RESTful API - 春季会话允许在标头中提供会话 ID 以使用 RESTful API


答案 2

推荐