关于销毁问题

关于销毁问题

1 我在关闭tomcat服务器时,session也没有销毁,服务器都关了还不销毁的话,那不就不会计时30分钟了?那此时的session什么时候销毁呢?

2 我们在销毁方法中只写了输出语句,实际对象有没有被销毁呢?如果实际被销毁了,是什么方法执行了销毁?如果实际没有被销毁,是不是需要我们把销毁的代码写进方法里?

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好,
1,Tomcat关闭后,session的处理:
Tomcat下发布的web应用程序,如果涉及session的操作,在Tomcat关闭或undeploy的时候,将会在work 目录下相应的路径下创建 SESSION.ser 文件存储该webapp的 session 数据。在 session
有效时间内重启Tomcat 或re-deploy,将会加载该文件中的数据,恢复用户原来的 session
运行环境。
2,实际对象是被销毁了,输出语句只是为了让我们知道在什么时候被销毁了,销毁调用的是Destroyed方法进行销毁对象

如果我的回答解决了你的疑惑,请采纳,祝学习愉快


  • weixin_慕勒4393907 提问者 #1
    但是Destroyed方法不是被我们重写了吗,而且只有一个输出语句,具体的销毁语句在哪里呢?
    2020-06-15 19:25:56
好帮手慕阿园 2020-06-16 10:26:09

同学你好,session销毁是手动销毁或者30分钟后自动销毁,当他被销毁的时候就会调用Destroyed方法,输出了销毁语句, 即使重写了方法 ,也是在销毁的时候调用这个方法

祝学习愉快

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师