为什么我配置的spring mvc,每次请求都会返回一个新的session?

发布于 2021-11-27 17:46:18 字数 642 浏览 754 评论 10

capricot.xot.server.entity.Root@9c1fa09
2015-05-11 13:52:26.226 INFO  [http-bio-8080-exec-10] apricot.xot.server.controller.RootController - ok
06CCCCAD147B9D94E06102CF1565E294    这是sessionID
1499138551
apricot.xot.server.entity.Root@9c1fa09
2015-05-11 13:55:51.426 INFO  [http-bio-8080-exec-6] apricot.xot.server.controller.RootController - ok
60D664BA2C424F2B9BA9FDAA6490E045    每次请求都不一样,完全没有状态

1499138551

如上面所示,每次请求session ID都不同,但是controller是单例的,hashcode都相同,还有对象也是缓存了的,也没变化,就是sessionID每次都不一样?我电脑上的浏览器都试了,都一样,session每次请求都是新的.

为什么?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(10

因为看清所以看轻 2021-12-03 15:36:37

见证了一个逗比啊,

不过mvc要导引到某个页面还是使用Home转发可能好一点,直接用路径路由看起来暴露太多了

顾挽 2021-12-03 15:22:53

引用来自“张恒强”的评论

session超时时间?

天涯离梦残月幽梦 2021-12-03 14:46:12

不行,多加了一个/就会每次都请求一个新的session,真正成了无状态的协议.

瑾夏年华 2021-12-03 13:50:47

引用来自“张恒强”的评论

session超时时间?

苍暮颜 2021-12-03 12:52:05

引用来自“张恒强”的评论

session超时时间?

岁月打碎记忆 2021-12-03 11:17:51

哎呀,我要死了,本来地址是http://localhost:8080/xonlineteach-server/root/helloroot

结果我用浏览器自动补全功能,http://localhost:8080//xonlineteach-server/root/helloroot,不知道什么时候多加了一个斜杠,就是8080后面是两个斜杠,结果每次请求都创建一个新的session,真是无语.

心欲静而疯不止 2021-12-03 10:41:25

你用的不是tomcat吧

流心雨 2021-12-02 16:16:40

session超时时间?

背叛残局 2021-12-02 07:23:56

someone help me,give me sunshine!

静谧 2021-11-30 00:06:21

没有人遇见这种情况吗?弄得我搜索也不好搜!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文