spring boot将session存储到redis后无法取到session

        问题是这样的,按照官网对session存储到redis中框架搭建过程走了一遍,发现是可以将session存储到redis中的,序列化问题中间也折腾了一会,最终解决;可是发现前端页面每次访问后台都会在redis中生成一个新的session,看前端的页面发现发送的cookie也确实上次浏览器相应的cookie值,也就是说前端没问题了,那就是后端出了问题,后端无法识别前端cookie中的sessionid,看下redis存储的结构,也发现存到redis中的跟session相关的key和网上大多数的也不一样,只有两个:spring:session:expirations和spring:session:sessions,结合一大堆实验,觉得可能是我的包可能引得不够(目前pom文件与session redis化相关的只有spring-session-data-redis和jedis这两个包,官网提示只有spring-session-data-redis这个包,jedis包还是我前期调的时候加上去的),后来发现加上<dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-redis</artifactId>
                <version>1.4.7.RELEASE</version>
            </dependency>后,可以成功取出同一浏览器的session,也算解决了这个问题。

        这次问题感觉挺坑的吧,按照官网来的,而且没有报错,而且也将session存储到redis中了,但是这个问题的解决办法,让我自己也汗颜啊,以后在出现这样类似的问题,只能自己慢慢摸索啊,这种东西好像也就是经验的收获吧,没什么其他收获,就是感觉很坑。记一下,说不定有同学和我一样,遇到这个问题,反正我在网上按照我的标题是没搜到答案,说不定有人会搜我呢。当然,标题也是我自己根据一系列现象的猜测,如果我说的原因不对,知道的同学一定要告诉我,一起进步。。。。

  • 6
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值