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