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

黑的白的
  • 132

登录后,我把user保存到session中了,然后访问别的接口的时候,发现变成创建新的session会话了 请问哪里出错了。
第一次调用demo登录后,第二次调用demo2发现后台创建了新的session会话:
clipboard.png
后台代码:
保存session:
clipboard.png
获取session发现是一个新的session:

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

回复
阅读 12.1k
6 个回答
appn
  • 94
✓ 已被采纳

1.输出sessionID看看

2.是否使用反向代理之类的

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

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

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

1楼正解 你的session中能去到user的 你打断点看你那个object o

gh_chow
  • 2
新手上路,请多包涵

有可能浏览器 cookie 禁用了

宣传栏