spring-session-data-redis在ningx分配不同服务器下session无法共享?
如题 现在nginx是分配到两台服务器的web 可是spring-session-data-redis无法session共享
但是 如果nginx分配到一台服务器 两个web端口不一样 spring-session-data-redis就可以session共享
很是纳闷
pom.xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.session</groupId>
<artifactId>spring-session-data-redis</artifactId>
</dependency>
配置类:
RedisSessionConfig
@Data
@Configuration
@EnableRedisHttpSession()
@ConfigurationProperties(prefix = "spring.redis")
public class RedisSessionConfig {
}
Controller类
@GetMapping("/index")
public String index(Model model, HttpSession session) {
return session.getId();
}
每次进去这个sessionid都不一样啊
但是同台服务器两个tomcat不同端口 又都一样 就是两台服务器分别各一台tomcat不一样