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

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

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

阅读 14.1k
6 个回答

1.输出sessionID看看

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

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

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

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

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

新手上路,请多包涵

有可能浏览器 cookie 禁用了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题