如何在 Spring Boot with Spring Security 中管理会话?
How to manage session in Spring Boot with Spring Security?
我正在关注下面的 Spring 引导登录示例教程和 Spring 安全示例:
我能够构建网络应用程序。安全工作正常。
现在下一部分是管理会话。我想在会话中存储用户数据、角色和其他一些详细信息。如何做到这一点?
如前所述,spring 为您管理会话。它为您存储用户数据、角色等。
如果你想检查是否只是将委托人添加为你的控制器中的一个参数 class。这是当前登录的安全用户,例如:
@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
我正在关注下面的 Spring 引导登录示例教程和 Spring 安全示例:
我能够构建网络应用程序。安全工作正常。
现在下一部分是管理会话。我想在会话中存储用户数据、角色和其他一些详细信息。如何做到这一点?
如前所述,spring 为您管理会话。它为您存储用户数据、角色等。 如果你想检查是否只是将委托人添加为你的控制器中的一个参数 class。这是当前登录的安全用户,例如:
@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