过程如下:
配置一个tomcat应用管理系统(它可以实现卸载应用)。
1.在tomcat安装包里找到manager应用
2.在tomcat安装包的conf/tomcat-users.xml文件新增两个配置
<role rolename="manager-gui"/>
<user username="tomcat" password="tomcat" roles="manager-gui"/>
3、在浏览器地址栏输入localhost/manager
stop是卸载应用
应用被关闭的时候,session里面的数据以及session的id全部序列化到本地硬盘中,在磁盘中生成sessions.ser文件
start是启动应用
重启应用后sessions.ser里的数据session的id会全部注入到一个新的session对象中,并且sessions.ser文件会销毁
重启应用后发现之前session里的数据还是能访问的到
不能只通过重启IDEA的tomcat来验证
因为关闭idea的tomcat的确会生成SESSION.ser文件,但是当启动的时候,该目录会被删除,
因为IDEA的tomcat在每次启动前的时候都会去复制本地的tomcat的配置文件,把原先的文件全部删除,用新的文件来替代(所以SESSION.ser就消失了)。