哪几种情况可以销毁session(一般有3种)
2015-06-23 08:46
169 查看
1、超时(一般服务器设置超时时间为30分钟)服务器会销毁session;
2、点击控制台的红色按钮异常关闭服务器要销毁session
3、手动调用session的invalidate方法session.invalidate();
注意如果服务器正常关闭不会销毁
服务器正常关闭不销毁session,()session会存到我们的硬盘中,也就是我们正常的点击stop server()会在tomcat的work的Catalina\localhost\项目名称下面生成一个文件SESSIONS(执行序列化),当服务器再次启动的时候会加载此文件(反序列化),倘若没有实现序列化接口(Serializable)可能会报错因为序列化和反序列化会依据一个id:
private static final long serialVersionUID = 1L;
2、点击控制台的红色按钮异常关闭服务器要销毁session
3、手动调用session的invalidate方法session.invalidate();
注意如果服务器正常关闭不会销毁
服务器正常关闭不销毁session,()session会存到我们的硬盘中,也就是我们正常的点击stop server()会在tomcat的work的Catalina\localhost\项目名称下面生成一个文件SESSIONS(执行序列化),当服务器再次启动的时候会加载此文件(反序列化),倘若没有实现序列化接口(Serializable)可能会报错因为序列化和反序列化会依据一个id:
private static final long serialVersionUID = 1L;
相关文章推荐
- 《重构--改善既有代码的设计》--重构,第一个案例(1)
- 动态加载script
- 梦断代码阅读笔记之三
- Qt 编码中的某一字从 UTF-8 转换到 UNICODE 国际化时可能用到
- Chrome开发者工具不完全指南(二、进阶篇)
- 第二阶段Sprint冲刺会议5
- 不可或缺 Windows Native (19) - C++: 对象的动态创建和释放, 对象的赋值和复制, 静态属性和静态函数, 类模板
- win7通过配置怎么样ODBC数据源
- Jasmine入门(下)
- 图片内容管家 (把文字隐藏到图片里)
- poj 1147 Binary codes
- Win10预览版10147:Edge浏览器支持标签拖拽
- Java笔记:环境搭建
- 附录二 2. 服务器端故障
- 附录二 1. 排除故障的基本流程
- IOS 加入购物车动画
- 为手机应用程序(Android、iOS、WindowsPhone)添加超声波通信技术
- 第二阶段Sprint4
- 安卓网络编程——使用HttpURLConnection
- 开源 java CMS - FreeCMS2.3会员个人资料