如何使用 Spring 安全性在 Spring 引导中管理会话



我正在按照以下教程了解带有 Spring 安全性示例的 Spring 启动登录示例:

https://hellokoding.com/registration-and-login-example-with-spring-security-spring-boot-spring-data-jpa-hsql-jsp/

我能够构建 Web 应用程序。安全性工作正常。

现在下一部分是管理会话。我想在会话中存储用户数据、角色和其他一些详细信息。怎么做?

如前所述,Spring 为您管理会话。它为您存储用户数据,角色等。如果要检查,只需将主体添加为控制器类中的参数之一,这是当前登录的安全用户,例如:

@RequestMapping(value = {"/", "/welcome"}, method = RequestMethod.GET)
public String welcome(Model model, Principal principal) {
    System.out.println(principal.getName());
    return "welcome";
}

如果您想优化此策略并添加自己的逻辑,只需按照本教程进行操作:http://www.baeldung.com/spring-security-session

最新更新