Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Spring安全:保存会话状态并在重新启动应用程序后获取会话_Java_Spring_Spring Security - Fatal编程技术网

Java Spring安全:保存会话状态并在重新启动应用程序后获取会话

Java Spring安全:保存会话状态并在重新启动应用程序后获取会话,java,spring,spring-security,Java,Spring,Spring Security,我使用spring安全性,它在用户授权的情况下创建会话。如果我重新启动应用程序,我希望获得所有活动会话。这意味着,如果用户被授权,并且我重新加载了我的应用程序,那么用户不应该再次被授权,他应该继续在他的会话中工作。我如何做到这一点?将所有会话详细信息存储在数据库或缓存中 <dependency> <groupId>org.springframework.session</groupId> <artifactId>spring-s

我使用spring安全性,它在用户授权的情况下创建会话。如果我重新启动应用程序,我希望获得所有活动会话。这意味着,如果用户被授权,并且我重新加载了我的应用程序,那么用户不应该再次被授权,他应该继续在他的会话中工作。我如何做到这一点?

将所有会话详细信息存储在数据库或缓存中

  <dependency>
    <groupId>org.springframework.session</groupId>
    <artifactId>spring-session-jdbc</artifactId>
  </dependency>

org.springframework.session

数据库:

会话属性:

这与Spring安全性无关,而是与会话有关(公认的答案是推荐Spring会话,这是最好的解决方案)。SpringSecurity只是将信息存储在会话中。
<dependency>
    <groupId>org.springframework.session</groupId>
    <artifactId>spring-session-data-redis</artifactId>
</dependency>