Spring Security 并发会话控制不起作用

问题描述

遵循此处提供的信息:Spring Security session

像这样配置HttpSecurity对象

 http
        .sessionManagement((sessionManagement) -> sessionManagement
            .maximumSessions(2)
            .sessionRegistry(sessionRegistry()));

当我自动连接 FindByIndexNameSessionRepository 时

Caused by: java.lang.IllegalStateException: RedisConnectionFactory is required

我尝试了多种方法,但似乎没有任何效果。任何帮助,将不胜感激。我的存储类型是Redis

解决方法

异常日志很清楚。您需要在会话配置类中创建和配置 RedisConnectionFactory 实例才能连接到 redis 服务器。