社区
Web 开发
帖子详情
Tomcat如何实现session持久化
jragon
2006-02-27 02:03:16
tomcat server.xml应如何配置 可以实现把session信息放到数据库中?
...全文
291
2
打赏
收藏
Tomcat如何实现session持久化
tomcat server.xml应如何配置 可以实现把session信息放到数据库中?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
infowain
2006-02-27
打赏
举报
回复
PersistentManager -提供了更加灵活的管理方式,具有容错能力,可以及时把Session备份到Session Store中,可以控制内存中Session的数量。
小猫还提供了实现持久化Session Store的接口,org.apache.catalina.Store,目前提供了两个具体实现类:org.apache.catalina.FileStore和org.apache.catalina.JDBCStore。
server.xml中的配置File Store -
<Context path="/helloapp" docBase="helloapp" debug="0" reloadable="true">
<Manager className="org.apache.catalina.session.PersistentManager" debug="0" saveOnRestart="true"
maxActiveSessions="-1" minIdleSwap="-1" maxIdleSwap="-1" maxIdleBackup="-1" >
<Store className="org.apache.catalina.session.FileStore" directory="mydir"/>
</Manager>
</Context>
参数说明:saveOnRestart-服务器关闭时,是否将所有的session保存到文件中;
maxActiveSessions-可处于活动状态的session数;
minIdleSwap/maxIdleSwap-session处于不活动状态最短/长时间(s),sesson对象转移到File Store中;
maxIdleBackup-超过这一时间,将session备份。(-1表示没有限制)
JDBCStore配置的区别:
<Store calssName="org.apache.catalina.JDBCStore" driverName="com.mysql.jdbc.Driver"
connectionURL="jdbc:mysql://localhost/tomsessionDB?user=root&password="
sessionTable="tomcat_session" sessionIdCol="session_id" sessionDataCol="session_data"
sessionValidCol="session_valid" sessionMaxInactiveCol="max_inactive"
sessionLastAccessedCol="last_access" sessionAppCol="app_name" checkInterval="60" debug="99" />
jragon
2006-02-27
打赏
举报
回复
文件持久化配置成了。可数据库的不知怎么配。mysql。
TOMCAT
SESSION
的
持久化
方法
博文链接:https://wangxuliangboy.iteye.com/blog/237534
Tomcat
7+Redis+
Session
在
Session
管理方面,
Tomcat
7默认将
Session
信息存储在内存中,但可以通过配置
实现
Session
的
持久化
。 2. **Redis**: Redis是一个高性能的键值对数据库,特别适合用作缓存和会话存储。它支持多种数据结构,如字符串、...
tomcat
-redis-
session
-manager-1.2-
tomcat
-6&7
3. **
持久化
**:Redis可以通过配置
实现
数据的
持久化
,即使服务器宕机,
session
数据也不会丢失。 4. **集群支持**:Redis支持集群模式,可以方便地扩展到更大的规模。 5. **跨应用共享**:如果多个应用需要共享...
tomcat
-redis-
session
-manager-by-eguid.zip
实现
tomcat
8及以后版本的
tomcat
集群的
session
持久化
操作,基于redis
实现
tomcat
容器的
session
的
持久化
tomcat
-redis-
session
-manager-by-eguid.jar+jedis-2.9.0.jar+commons-pool2-2.2.jar集合包
tomcat
-redis-
session
-manager-by-eguid.jar
实现
tomcat
8及以后版本的
tomcat
集群的
session
持久化
操作,基于redis
实现
tomcat
容器的
session
的
持久化
本项目是基于jcoleman的二次开发版本 1、修改了小部分
实现
逻辑 2、去除对juni.jar包的依赖 3、去除无效代码和老...
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章