使用IDEA 实现web的session钝化和活化
首先要理清楚活化与钝化的本质——就是序列化与反序列化。
钝化:简单来说, 就是将session对象从内存中存到硬盘。
活化:将session对象从硬盘中读取。session获取某一对象时, 先从内存中寻找, 若内存中不存在, 则直接尝试从钝化的文件中寻找。
这样做的好处是当服务器突然宕机,将session的数据保留(钝化),重启之后可以直接使用(活化)。
监听session对象的钝化、活化需要使用到 HttpSessionActivationListener 接口。
- 第一步
首先我们先创j建一个监听器
package Listener;
import javax.servlet.http.HttpSessionActivationListener;
import javax.servlet.http.HttpSessionEvent;
import java.io.Serializable;
public class ActiveListener implements HttpSessionActivationListener, Serializable {
private int