java保存值到session后为什么别的请求拿不到保存的值,同一个会话

登录后,我把user保存到session中了,然后访问别的接口的时候,发现变成创建新的session会话了 请问哪里出错了。
第一次调用demo登录后,第二次调用demo2发现后台创建了新的session会话:
https://img3.mukewang.com/5cc01b3100014b9f05670422.jpg

后台代码:
保存session:
https://img2.mukewang.com/5cc01b330001d1f207320452.jpg

获取session发现是一个新的session:

https://img1.mukewang.com/5cc01b360001611206630194.jpg

请问为什么会造成这种现象呢


叮当猫咪
浏览 2402回答 5
5回答

慕盖茨4494581

我猜的,毕竟我java不是很好你获取的session是o 你return输出的是result 怎么会有值,

扬帆大鱼

楼上说的对,你既然想获得登陆的用户,你就直接返回User 将获取的对象转换下

翻过高山走不出你

请求时打印sessionId检查是否一致。如果不一致,有可能浏览器禁用了cookie;如果一致,是否如上面所说取到了但是未放入result中

慕妹3146593

1楼正解 你的session中能去到user的 你打断点看你那个object o
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java