牛骨文教育服务平台(让学习变的简单)
博文笔记

哪几种情况可以销毁session(一般有3种)

创建时间:2015-06-23 投稿人: 浏览次数:168

1、超时(一般服务器设置超时时间为30分钟)服务器会销毁session;


2、点击控制台的红色按钮异常关闭服务器要销毁session


3、手动调用session的invalidate方法session.invalidate();

注意如果服务器正常关闭不会销毁

服务器正常关闭不销毁session,()session会存到我们的硬盘中,也就是我们正常的点击stop server()会在tomcat的work的Catalinalocalhost项目名称下面生成一个文件SESSIONS(执行序列化),当服务器再次启动的时候会加载此文件(反序列化),倘若没有实现序列化接口(Serializable)可能会报错因为序列化和反序列化会依据一个id:

private static final long serialVersionUID = 1L;
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。