`
digfog
  • 浏览: 43153 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Tomcat Session持久化配置(转载)

阅读更多
Session持久化
server.xml
<Context docBase="D:/workspace/test/WebRoot" path="/test" reloadable="false">
	<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="seskep"/>
	</Manager>
</Context>

参数说明:saveOnRestart-服务器关闭时,是否将所有的session保存到文件中;
maxActiveSessions-可处于活动状态的session数;
minIdleSwap/maxIdleSwap-session处于不活动状态最短/长时间(s),sesson对象转移到File Store中;
maxIdleBackup-超过这一时间,将session备份。(-1表示没有限制)
directory="seskep"  会在tomcat的work目录下建立一个目录,用来存储session,这里建立的目录是

分享到:
评论

相关推荐

    Tomcat_Session的持久化

    Tomcat_Session 的持久化 在 Web 应用程序中,Session 是一种用来跟踪用户状态的机制。Tomcat_Session 的持久化是指将 HttpSession 对象保存到文件系统或数据库中,以便在服务器关闭或重启时可以恢复 Session 数据...

    TOMCAT SESSION的持久化方法

    博文链接:https://wangxuliangboy.iteye.com/blog/237534

    javaee-Session持久化小结

    例如,可以使用Servlet容器(如Tomcat)的内置Session持久化配置,或者自定义实现`HttpSessionListener`和`HttpSessionBindingListener`来监听Session的创建和销毁事件,进行手动持久化操作。 标签中的"源码"可能...

    tomcat session存到mencache

    标题"tomcat session存到mencache"指的是将Tomcat的session持久化存储到Memcache中,以提高性能和可扩展性。 Memcache可以在多台服务器之间共享session数据,从而支持负载均衡和高可用性。对于描述中提到的“版本为...

    tomcat-redis-session-manager实现session共享 配置文件

    Tomcat-Redis-Session-Manager是基于Apache Tomcat的Session管理器,通过集成Redis作为Session持久化存储,实现了跨服务器的Session共享。它将Tomcat中的Session数据序列化后存储到Redis中,当需要时再从Redis中读取...

    session之用户交互间隔&&session持久化

    根据给定文件的信息,本文将围绕“Session 用户交互间隔与 Session 持久化”这一主题进行深入探讨,包括 Session 的基本概念、Tomcat 中 Session 的管理方式、Session 的持久化机制以及用户交互间隔等内容。...

    Memcached+tomcat session共享jar 和tomcat xml配置

    在分布式系统中,Session共享是一个常见的挑战,尤其是在多个服务器之间,比如使用Tomcat作为Web容器的环境。...因此,在实际生产环境中,可能需要结合持久化存储或者其他的Session复制策略来确保数据的安全性。

    tomcat-session共享

    Tomcat服务器不再负责Session的持久化,而是将Session数据写入Redis,所有服务器都能访问这些数据。Nginx可以通过配置将Session ID传递给Tomcat,Tomcat再根据ID从Redis中获取Session信息。这样即使服务器发生故障,...

    Nginx 集群 tomcat session 共享配置有源码

    - 配置Redis的持久化策略,以防止数据丢失。 - 配置安全措施,如限制网络访问或设置密码认证。 2. 集成Tomcat和Redis: - 在Tomcat的`web.xml`配置文件中添加一个`Manager`元素,配置为`org.apache.catalina....

    tomcat redis session.rar

    3. **Redis**:Redis是一个开源的键值存储系统,支持多种数据结构如字符串、哈希、列表、集合和有序集合,且具有高速缓存和持久化能力。在本场景中,Redis作为Session的中央存储,所有Tomcat服务器都向Redis读写...

    nginx+tomcat shiro实现多tomcat下session共享

    可以通过设置合适的session过期时间、使用Redis的持久化机制以及监控Redis的性能,来优化session共享的效率和可靠性。 总结来说,"nginx+tomcat shiro实现多tomcat下session共享"是一种常见的分布式系统架构策略,...

    tomcat-redis-session-manager包集合下载(tomcat8)

    Redis是一个高性能的键值对数据存储系统,常用于缓存和持久化数据。它的高速读写能力使其成为存储session的理想选择,尤其是在分布式环境中,可以轻松实现session共享。 **知识点三:tomcat-redis-session-manager*...

    Tomcat8(Tomcat9)+redis实现Session共享(支持Redis集群)

    此外,Redis的高并发性能和持久化能力也能保障在高负载下的服务稳定性。 请注意,此方法仅适用于JDK 8及以上版本。如果你的环境是JDK 7或更低,需要寻找兼容的Redis会话管理器库。同时,为了保证最佳效果,建议定期...

    Tomcat7+Redis+Session 负载之后session 共享 tomcat jar包

    这种方式不仅可以解决Session丢失的问题,还具有高可用性,因为Redis可以提供持久化存储,即使某个Tomcat实例宕机,恢复后也能快速找回Session信息。同时,由于Session数据存储在独立的Redis中,对于提升应用性能也...

    apach tomcat 不同session负载均衡配置

    3. 配置`&lt;Manager&gt;`:选择一个适合的session复制管理器,例如`org.apache.catalina.session.PersistentManager`,并配置相关的持久化存储。 4. 配置`&lt;Channel&gt;`:选择合适的通信协议,如基于UDP的`SimpleTcpCluster...

    tomcat做session共享需要的全部jar包

    Memcached因其高性能和轻量级特性,在分布式环境中常被用作Session持久化存储。 5. **Minglog**: Minglog可能是一个日志记录库,它可以帮助开发者追踪和分析与Session共享相关的操作,对于调试和优化系统性能至关...

    nginx+tomcat+redis完成session共享

    配置Redis以持久化session数据,防止服务重启丢失数据。 2. **添加session存储库**:在Tomcat服务器中,需要添加一个session存储库,通常是一个Java的HttpSessionListener,以便在session创建或销毁时与Redis进行...

    tomcat-redis-session-manager的jar包-包含Tomcat7和Tomcat8

    在现代Web应用程序开发中,session管理是一个至关重要的环节,它涉及到用户会话的持久化和跨请求的数据共享。传统的session管理方式在高并发、分布式环境中可能会面临效率低下和数据一致性的问题。为了解决这些问题...

    tomcat-redis-session-manager

    这是一个开源项目,它允许Tomcat服务器将用户的session数据持久化到Redis数据库中,而不是传统的内存或本地硬盘。这样,无论用户访问哪个服务器节点,都能获取到正确的session信息,从而实现负载均衡下的会话持久性...

Global site tag (gtag.js) - Google Analytics