Session的生命周期
1:创建时机
1:这个浏览器在servlet中第一次使用session的时候会创建;
2:这个浏览器第一次访问jsp的时候,服务器也会为这个浏览器创建一个session对象;
2:销毁时机
1:程序员调用invalidate方法;(立刻销毁)
2:设置的存活时间到了;(默认是30分钟)
3:服务器非正常关闭;(突然断电)
注意事项:
1:正常关闭服务器,session不会销毁,而是直接序列化到硬盘上,下一次服务器启动的时候,会重新创建出来;
2:如果浏览器单方面关闭会话,服务器上对应的session不会死亡 ,但是会导致服务器给浏览器创建的JSESSIONID的cookie死亡,当cookie死亡后,会导致浏览器无法找到上一个session对象,会造成服务器中session死亡的假象;
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步