Session的机制

session钝化机制:session正常放在服务器内存中

本质在于把服务器中的不经常使用的session对象暂时序列化到系统文件或者数据库对象中,当被使用时反序列化到内存中。

Tomcat中有两种Session钝化管理器:

1.org.apache.catalina.session.StandardManger

当Tomcat服务器被关闭或者重启时,tomcat会将内存中的session对象钝化到服务器文件系统中

另一种情况是Web应用程序加载时,内存中的session对象也会被钝化到服务器文件系统中

钝化后的文件保存在:/work/Catalina/hostname/applicationname/SESSION.ser(加载后删除)


2.org.apache.catalina.session.Persistenmanager

首先在钝化的基础上进行扩展,包括前两种情况

3.可以配置主流内存中的session数目,将不常使用session对象保存在文件系统或者数据库。当用时再重新加载。

Session钝化机制有SessionManager管理


默认情况下,Tomcat提供两个钝化驱动类

org.apache.catalina.FileStore和org.apache.catalina.JDBCStore

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值