第13篇:redis用作分布式session
流程
- 见第11篇
- 依赖
- 配置
- 使用
2. 依赖
<dependency>
<groupId>org.springframework.session</groupId>
<artifactId>spring-session-data-redis</artifactId>
</dependency>
3. 配置
@Configuration
@EnableRedisHttpSession(maxInactiveIntervalInSeconds = 30*24*3600)
public class SessionConfig {}
4. 使用
@RequestMapping("/uid")
String uid(HttpSession session) {
UUID uid = (UUID) session.getAttribute("uid");
if (uid == null) {
uid = UUID.randomUUID();
}
session.setAttribute("uid", uid);
return session.getId();
}
说明
按照上面的步骤在另一个项目中再次配置一次,启动后自动就进行了 Session 共享