HttpSession状态的转换:
【新建状态】
↓
↓ 钝化(搁置)
第一次调用 ↓ 对用户来说是透明的
request.getSession() ↓ 1、当前管理的HttpSession对象太多
↓ 2、某些HttpSession对象长时间没有用了
↓ 3、服务器或应用重启或重新加载了 / 持久化生成的文件:
↓ / SESSIONS.ser
【运行状态】 ―――――――――――――――――――――――――――――――――> 【持久化状态】
↓ <――――――――――――――――――――――――――――――――― \ session中存放的类:
↓ 活化(激活) \ 需要实现
1、Session.invalidate() ↓ 对用户来说是透明的 \ Serializable接口
2、超时(默认是30分钟) ↓ 1、用户又开始使用当前HttpSession对象了
↓ 2、服务器或应用重新启动成功了
↓
↓
↓
【销毁状态】
HttpSession状态的转换
最新推荐文章于 2023-06-10 15:58:32 发布