`
zerozone
  • 浏览: 203791 次
  • 来自: 北京
社区版块
存档分类
最新评论

Tomcat下设置session超时问题

    博客分类:
  • Java
阅读更多
采用一个AJAX框架做Ajax应用,它支持relogin(只需在代码中嵌入一段代码)。在测试relogin时遇到一个问题,就是如何将 Tomcat 的 session-timeout 设置为10分钟。Tomcat默认的会话超时是1800秒,测试一次需要等太久。

一些资料提到修改web.xml如下片段。但我发现在一个JSP中调用session.getMaxInactiveInterval() 的值仍然是1800。
xml 代码
 
  1. <!-- ==================== Default Session Configuration ================= -->  
  2.  <!-- You can set the default session timeout (in minutes) for all newly   -->  
  3.  <!-- created sessions by modifying the value below.                       -->  
  4.   
  5.    <session-config>  
  6.        <session-timeout>10</session-timeout>  
  7.    </session-config>  

应该如何设置?
分享到:
评论
2 楼 sam.ds.chen 2007-08-22  
"Tomcat默认的会话超时是1800秒,测试一次需要等太久"

-- 把系统时间往后调半小时,不就能马上测试了?何须"等太久"?
1 楼 zerozone 2007-05-17  
有人知道吗?

相关推荐

    详解SpringBoot中Session超时原理说明

    默认情况下,SpringBoot 使用 Tomcat 作为嵌入式 Servlet 容器,而 Tomcat 中的 Session 超时时间可以通过配置文件来设置。例如,在 application.properties 或 application.yml 文件中可以添加以下配置: ``` ...

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

    例如,可以设置session的超时时间,当用户长时间无操作时,session将在Redis中自动失效。同时,通过配置多个Redis节点,可以在节点故障时实现session数据的无缝迁移,保证服务的连续性。 在性能方面,Redis的内存...

    tomcat8 做session共享所需jar包

    标题中的“tomcat8 做session共享所需jar包”指的是在使用Apache Tomcat 8作为Web服务器时,为了实现跨应用或者...在实际操作过程中,可能还需要根据具体需求调整配置,例如设置Session超时时间、优化连接池配置等。

    session 共享 tomcat-redis-session-manager 所需要的jar (绝对可用)

    这样可以解决负载均衡下Session粘滞或者复制导致的问题,提高系统的可扩展性。 接下来,我们关注描述中提到的组件:"jedis-2.5.2.jar"、"commons-pool2-2.0.jar"、"tomcat-cluster-redis-session-manager-3.0.jar...

    tomcat7集群实现session共享

    - **session超时**:确保集群中的所有服务器对session超时设置保持一致,避免用户在集群中的不同服务器之间切换时出现意外登出的问题。 配置Tomcat7进行session共享涉及修改`context.xml`文件,设置session复制的...

    nginx tomcat memcached 集群 session共享

    这里我们讨论的主题是如何通过Nginx、Tomcat和Memcached来实现集群环境下的session共享。Nginx作为反向代理服务器,负责负载均衡,Tomcat作为应用服务器运行Java Web应用程序,而Memcached则作为分布式内存缓存系统...

    tomcat-redis配置session共享

    将`Manager`元素替换为`org.apache.catalina.session.redis.RedisSessionManager`,并设置相关属性,如Redis连接工厂、超时时间等。 ```xml &lt;!-- ... --&gt; &lt;Manager className="org.apache.catalina.session....

    tomcat容器 实现session共享案例

    通过以上步骤,我们可以成功地在Tomcat7和Java7环境下,利用Redis实现多服务器间的Session共享。这种方式不仅适用于Tomcat,也可以应用到其他支持自定义Session管理的Web服务器。这个案例提供了一个实用的方法,帮助...

    tomcat8 memcached session共享jar包

    2. 配置Tomcat的`context.xml`文件,添加`Manager`元素来指定使用`MemcachedSessionManager`类,并设置Memcached服务器的相关参数,如主机名、端口和超时时间。 3. 如果使用的是Spymemcached,还需要在`context.xml`...

    tomcat redis共享session 编译jar包

    2. **设置Redis连接参数**:在`context.xml`或`server.xml`文件中,你需要定义Redis服务器的连接参数,如主机地址、端口、密码、超时时间等。 3. **添加依赖**:将下载的`tomcat-redis-session-manager-libs`解压,...

    tomcat5 session 复制

    总结起来,Tomcat5 的 Session 复制通过集群配置和 Web 应用配置两方面实现,确保了分布式环境下的会话一致性。配置过程中需注意端口冲突、网络可达性以及正确设置复制策略,以达到高效且稳定的 Session 同步效果。

    redis tomcat7 session共享

    在默认情况下,`Tomcat7`会在本地服务器上存储Session信息,这意味着如果用户在集群中的不同服务器之间切换,其Session信息不会自动同步。为了解决这个问题,我们需要引入外部Session存储机制,如Redis。 **三、...

    tomcat集群session共享

    根据实际情况调整session超时时间、Redis缓存大小、序列化策略等,以达到最佳的性能和可用性。 综上所述,实现Tomcat集群session共享主要涉及Tomcat的session管理机制、Redis的集成以及相应的配置和优化。通过合理...

    Tomcat memcached Session依赖jar包

    6. **性能优化**:通过调整memcached客户端和Tomcat的Session Manager配置,可以优化Session的读写性能,如设置合适的超时时间、连接池大小和并发控制等。 7. **故障转移和一致性**:由于memcached是无状态的,所以...

    tomcat-redis-session-manager-1.2-tomcat-6&7

    标题 "tomcat-redis-session-manager-1.2-tomcat-6&7" ...通过以上介绍,我们可以看到这个压缩包文件提供了一整套解决方案,帮助用户在Tomcat 6和7环境下无缝地将session管理迁移到Redis,从而提升系统的稳定性和效率。

    Tomcat如何监控并删除超时Session详解

    在本文中,我们将深入探讨如何在Tomcat服务器中监控并删除超时的Session。首先,了解Session的概念至关重要。Session是Web应用程序中用于跟踪用户状态的一种机制,它在客户端通过Cookie携带一个唯一标识符...

    REDIS+TOMCAT8 实现session共享 ,结合NGINX实现负载均衡(Windows)

    - 在每个Tomcat实例的`context.xml`文件中,设置session manager为RedisSessionManager,如下: ``` &lt;Manager className="org.apache.catalina.session.ManagerBase" storeClass=...

    tomcat session存到mencache

    为了解决这些问题,可以将Tomcat的session存储机制改为Memcache,这是一种高效、分布式的内存对象缓存系统。 标题"tomcat session存到mencache"指的是将Tomcat的session持久化存储到Memcache中,以提高性能和可扩展...

    LInux_Tomcat8_Redis_Session共享

    【Linux_Tomcat8_Redis_Session共享】是一个关于在Linux环境下,使用Tomcat8与Redis进行Session共享的技术实践。在Web应用中,Session是用于跟踪用户状态的重要机制,但随着分布式系统的普及,单个服务器的Session...

    redis-session-manager-tomcat6共享包

    在Web应用中,Redis被广泛用于实现session的共享存储,以解决分布式环境下的session一致性问题。"redis-session-manager-tomcat6共享包"正是针对Tomcat 6这个流行的Java应用服务器,提供了一个集成Redis的Session...

Global site tag (gtag.js) - Google Analytics