随笔都是学习笔记
随笔仅供参考,为避免笔记中可能出现的错误误导他人,请勿转载。
posts - 398,comments - 0,views - 13万

简介:

(一)钝化

将闲置的(或随服务器关闭的)session保存到硬盘的项目目录中;

(二)活化

重新加载硬盘中保存的session文件;

(三)context.xml的配置

需要在Tomcat的conf文件夹中的context.xml文件中配置一句:

<Manager className="org.apache.catalina.session.PersistentManager"
maxIdleSwap="1">  
<Store className="org.apache.catalina.session.FileStore"
directory="mysession"/>
</Manager>

 maxIdleSwap="1"session最大空闲时间,“1” -- 当session一分钟内没有使用,那么Tomcat就会钝化它。(最小单位就是1)

directory="mysession"把session序列化到 -- \work\Catalina\localhost\day041502\mysession\ -- 文件夹下(相当于在项目的文件夹下新建一个mysession文件夹,用来存储序列化的session),并且以一个session一个文件的形式存储。

创建JSP和添加访问session请参考:https://www.cnblogs.com/0099-ymsml/p/16151297.html

启动服务器,访问a.jsp:

 

 

此时在项目文件夹下创建了一个mysession文件夹:

 

等待一分钟后:

闲置的session就被保存在了硬盘中,并且在被活化后文件也不会被加载(存储在硬盘中不会消失)。

 

此时再访问b.jsp:

可以查看到session的信息,并且:

存储在硬盘中的session信息并没有消失。

 

posted on   时间完全不够用啊  阅读(115)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示