HttpSessionActivationListener接口是什么?
来源传智教育2022年04月25日 14时35分47秒
当一个会话开始的时候,Servlet容器会为会话创建一个HttpSession对象。Servlet容器在某些特殊情况下会把这些HttpSession对象从内存中转移至硬盘,这个过程称为持久化(钝化)。在持久化会话时,Servlet容器不仅会持久化HttpSession对象,还会对它所有可以序列化的属性进行持久化,从而确保存放在会话范围内的共享数据不会丢失。所谓可以序列化的属性就是指该属性所在的类实现了Serializable接口。当会话从持久化的状态变为运行状态的过程被称为活化(或称为加载),一般情况下,当服务器重新启动或者单个Web应用启动时,处于会话中的客户端向Web应用发出Http请求时,相应的会话会被激活。
为了监听HttpSession中的对象活化和钝化的过程,Servlet API专门提供了HttpSessionActivationListener接口,该接口定义了两个事件处理方法,分别是sessionWillPassivate()方法和sessionDidActivate()方法。
最新问答
相关问答
- 2022年04月25日valueBound()方法完整语法定义是怎么样的?
 - 2022年04月25日attributeReplaced()语法定义格式是怎么样的?
 - 2022年04月25日如何使用attributeRemoved()方法监听对象属性变更?
 - 2022年04月22日HttpSessionListener接口总共定义了几种事件处理方法?
 - 2022年04月22日ServletRequestListener接口是啥?
 - 2022年04月22日监听事件可以分成几类?
 - 2022年04月22日什么是Servlet事件监听器?
 - 2022年04月21日Filter实现页面静态化的意义是什么?
 - 2022年04月21日Filter过滤器有哪些高级应用?
 - 2022年04月21日想在entity包里写一个用于封装用户信息的程序怎么实现?有大神会吗?
 

			















AI智能应用开发(Java)
鸿蒙应用开发
HTML&JS+前端
Python+大数据开发
人工智能开发
跨境电商
电商视觉设计
软件测试
新媒体+短视频
集成电路应用开发
C/C++
狂野架构师
IP短视频