项目地址:https://github.com/xiumu2017/spring-session-demo
解决:验证码在集群部署情况下失效的问题
Step1: 引入 Maven 依赖
<dependency>
<groupId>org.springframework.session</groupId>
<artifactId>spring-session-data-redis</artifactId>
</dependency>
Step2:配置类
import org.springframework.context.annotation.Configuration;
import org.springframework.session.data.redis.config.annotation.web.http.EnableRedisHttpSession;
@Configuration
@EnableRedisHttpSession
public class RedisSessionConfig {
}
Step3:并行启动多个项目,模拟分布式场景
Step4:验证
使用 服务1 获取图形验证码:
使用 服务2 校验验证码: