spring session测试发现key不对(SESSION和JSESSIONID?)
来源:8-7 Spring Session实战-3:Cookie注入实战(上)
KLordy
2018-03-18
按照老师的说法对Spring Session进行配置,测试的时候发现无法获取用户信息,检查发现key不对,老师给的视频中Cookie的Name是SESSION,但是我的是JSESSIONID,并且往Redis中存key/value的时候,对应的用来做标识的key不是和老师一样用的Cookie的Value,而是另外一个值,具体如下图:
web.xml配置
applicationContext-spring-session:
cookie:
redis:
实在是不明白这是为啥,求解答,谢谢!
写回答
2回答
-
Geely
2018-03-18
你好,亲爱的同学,这个是会变的,没有关系哈,千万不要纠结在这块。没有问题的。
因为每个jvm 会根据时间来生成jsessionId,另外这个替换成UUID也是可以的,只要保证redis和cookie上是一致的。
032018-03-25 -
polo哦
2018-03-18
spring-session是会将原sessionid进行转换成新的字符串的哈,可能是为了防止别人知道真实的sessionid,可以看源码debug哟同学
012018-03-22
相似问题
分布式session的疑惑
回答 1
Session过期问题
回答 1