三、Springboot学习4-集成session共享-2018-11-13

版权声明:kanghu https://blog.csdn.net/weixin_40739280/article/details/84067507

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共享

猜你喜欢

转载自blog.csdn.net/weixin_40739280/article/details/84067507
今日推荐