三、Springboot學習4-整合session共享-2018-11-13
阿新 • • 發佈:2018-11-27
1. 引入依賴:
<dependency> <groupId>org.springframework.session</groupId> <artifactId>spring-session-data-redis</artifactId> </dependency>
2. session配置
@Configuration @EnableRedisHttpSession(maxInactiveIntervalInSeconds = 86400*30) public class SessionConfig { }
maxInactiveIntervalInSeconds: 設定Session失效時間
3. 新增測試方法
@RestController public class SessionController { private final static Log log = LogFactory.getLog(SessionController.class); @RequestMapping("/uid") String uid(HttpSession session) { UUID uid = (UUID) session.getAttribute("uid"); if (uid == null) { uid = UUID.randomUUID(); } session.setAttribute("uid", uid); log.info("seession: "+session.getId()); return session.getId(); } }
4. 登入redis 輸入 keys '*sessions*'
5. 在另一個專案中進行相同配置,就實現了session共享