JavaWebSession里面对象活化与钝化
必须工作
- 对象实现序列化接口
- 实现HttpSessionActivationListener这个接口,重写两个方法
- 在web目录下的META-INF下创建一个context.xml
- context.xml内容如下
<Context>
<!-- maxIdleSwap:session中的对象多长时间不使用就钝化 -->
<!-- directory:钝化后的对象的文件写到磁盘的哪个目录下 配置钝化的对象文件在 work/catalina/localhost/钝化文件 -->
<Manager className="org.apache.catalina.session.PersistentManager" maxIdleSwap="1">
<Store className="org.apache.catalina.session.FileStore" directory="填上自己的文件名" />
</Manager>
</Context>
被钝化到work/catalina/localhost/自己刚刚填的文件名/文件夹下面