session问题

Kien.tang 2018-10-10 09:02:17
为什么我spring boot项目重启服务后,我还能从session中获取重启前信息,我没做持久化操作,只设置了一个过期时间,有没有大神解答一下
...全文
389 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
Kien.tang 2018-10-23
  • 打赏
  • 举报
回复
引用 9 楼 mathew_leung 的回复:
引用 8 楼 Kien_tang 的回复:
[quote=引用 7 楼 mathew_leung 的回复:] session的关闭时间没有到吧
不是呀,我是重启服务呀
应该是你的服务器没有刷新吧 或者是浏览器缓存,编译器缓存什么的[/quote]不是的,应该是session的对象序列化后,被持久化了,不知道对不对
matthew_leung 2018-10-22
  • 打赏
  • 举报
回复
引用 8 楼 Kien_tang 的回复:
引用 7 楼 mathew_leung 的回复:
session的关闭时间没有到吧
不是呀,我是重启服务呀

应该是你的服务器没有刷新吧
或者是浏览器缓存,编译器缓存什么的
Kien.tang 2018-10-22
  • 打赏
  • 举报
回复
引用 7 楼 mathew_leung 的回复:
session的关闭时间没有到吧
不是呀,我是重启服务呀
matthew_leung 2018-10-17
  • 打赏
  • 举报
回复
session的关闭时间没有到吧
Kien.tang 2018-10-17
  • 打赏
  • 举报
回复
引用 4 楼 zssazrael 的回复:
这应该是你开启了保存session或session共享,这种情况下,将不能序列化对象放入 session 的时候是不会报错,但是在代码执行结束后,框架在序列化session时就出错了,所以要做 session 共享的时候,要自己保证放入session里的内容必须是可序列化的,包括对象引用的其它对象。慎用、慎用。
方便请教一下,在哪里关闭这个session保存或共享呢
幽饮烛 2018-10-12
  • 打赏
  • 举报
回复
这应该是你开启了保存session或session共享,这种情况下,将不能序列化对象放入 session 的时候是不会报错,但是在代码执行结束后,框架在序列化session时就出错了,所以要做 session 共享的时候,要自己保证放入session里的内容必须是可序列化的,包括对象引用的其它对象。慎用、慎用。
Kien.tang 2018-10-12
  • 打赏
  • 举报
回复
引用 2 楼 c00270096 的回复:
这个有结果了吗
没有,问题点应该在于如果要把对象存入存入session,那这个对象必须序列化,序列化的结果导致持久化,所以服务重启后还是可以获取到session中的这个对象,我现在想服务重启时,要让这个session失效
c00270096 2018-10-11
  • 打赏
  • 举报
回复
这个有结果了吗
Kien.tang 2018-10-11
  • 打赏
  • 举报
回复
为什么我的session保存对象不序列化时,往session保存时都不出错,却在返回前端时报500,提示没有序列化???

51,408

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧