`
hongyiqiye
  • 浏览: 90190 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

在tomcat中设置session过期时间

阅读更多
1. 在\conf\web.xml中通过参数指定:

<session-config>    
    <session-timeout>180</session-timeout>      
</session-config>  

单位为分钟。

2. 在程序中通过servlet api直接修改:

HttpSession session = request.getSession();   
session.setMaxInactiveInterval(180*60);
单位为秒,设置为-1永不过期。
分享到:
评论

相关推荐

    设定tomcat中session过期时间.txt

    ### 设定Tomcat中Session过期时间的三种方式 在Web开发中,Session管理是确保用户状态跟踪的重要机制之一。Tomcat作为一款广泛使用的Java应用服务器及Servlet容器,提供了多种方式来设定Session的有效时长。这有助...

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

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

    tomcat redis session.rar

    【标题】:“Tomcat Redis Session”指的是在Tomcat集群环境中,通过Redis来实现Session的共享与同步,以解决集群中的Session一致性问题。 【描述】:“Tomcat集群Nginx使用Redis保证Session同步”这一场景中,通常...

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

    此外,还需要关注性能指标,如Redis的内存使用、网络延迟等,并根据实际需求进行调整,例如设置session过期策略、优化序列化算法等。 综上所述,"tomcat-redis-session-manager包集合"为使用Tomcat8和JDK1.8的...

    tomcat-redis-session-manager

    通过设置适当的过期策略,还可以防止session数据过度积累,避免内存压力。 值得注意的是,使用`tomcat-redis-session-manager`可能会带来额外的网络延迟,因为每次session操作都需要与Redis通信。因此,在大型...

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

    3. **Session过期**:设置Redis的过期时间来实现Session的自动失效,避免内存泄漏。 4. **负载均衡**:由于所有Session数据都在Redis中,无论用户请求哪台服务器,都能找到对应的Session,实现负载均衡下的Session...

    tomcat8-redis-session共享

    标题 "tomcat8-redis-session共享" 涉及到的是在Tomcat 8中使用Redis作为Session共享存储的解决方案。这是一个常见的需求,特别是在分布式系统中,为了保持用户会话的一致性,需要将Session数据在多台服务器之间共享...

    tomcat-redis配置session共享

    在分布式系统中,Session共享是一个常见的需求,尤其是在多个Tomcat实例组成的集群中。为了实现这样的功能,我们可以利用Redis作为中间缓存服务器,存储和管理用户的Session数据。下面将详细介绍如何配置Tomcat与...

    tomcat容器 实现session共享案例

    本案例主要探讨了如何在Tomcat7容器中,基于Java7环境,利用Redis来实现在多个服务器间Session数据的共享。这有助于提升应用的可扩展性和高可用性。 首先,我们来理解一下Session的基本概念。Session是Web服务器为...

    session过期时间设置

    设置Session过期时间的方法有多种: 1. **编程方式**: 通过Java代码设置Session的过期时间,例如在主页面或公共页面中加入以下代码: ```java HttpSession ses = request.getSession(); ses....

    nginx+tomcat+redis完成session共享

    3. **配置Nginx**:在Nginx配置文件中,设置负载均衡策略,例如轮询、最少连接数或根据session ID进行粘滞会话。使用`proxy_pass`指令将请求转发到正确的Tomcat服务器,并配置`proxy_set_header`以传递session ID。 ...

    tomcat-session共享

    - 可以设置Session复制策略,例如只有在更新Session时才写入Redis,以减少网络开销。 总结来说,实现“tomcat-session共享”涉及到对Nginx负载均衡策略的理解,以及如何利用Redis这样的外部存储来实现跨服务器的...

    tomcat集群session共享jar tomcat7专用jar

    这里指定了使用RedissonSessionStore作为Session存储,并设置了Session过期时间(单位为秒)。 4. 最后,重启Tomcat,集群内的所有Tomcat实例都将使用相同的Redis实例来存储和检索Session。 这样,Tomcat7集群就...

    tomcat8基于redis的session 的相关jar包

    3. 配置session过期策略,例如在`web.xml`中设置session的超时时间。 4. 重启Tomcat,使配置生效。 通过这种方式,Tomcat8能够将用户的session数据存储在Redis中,从而实现会话在集群中的共享和高可用性。这种方法...

    tomcat-redis-session-manager-1.2-tomcat-7-java-7

    在这个项目中,Jedis是与Redis进行通信的桥梁,用于执行命令,如设置、获取和删除session数据。 标签中的"tomcat-redis"表示这是Tomcat和Redis的集成解决方案。"commons-pool"和"jedis-2.0.0."分别对应了前面提到的...

    Redis+Tomcat+Nginx集群实现Session共享,Tomcat Session共享

    3. **过期策略**:合理设置Session的过期时间,防止内存占用过高,同时需要处理Session失效后的清理工作。 4. **扩展性**:随着业务的增长,可能需要增加更多的Tomcat和Redis实例,这时要考虑集群的扩展性和容错...

    tomcat-redis-session-manager jar包

    1. **添加依赖**:首先,需要在项目中引入`tomcat-redis-session-manager`的jar包,通常通过Maven或Gradle等构建工具添加依赖。 2. **配置Tomcat**:修改Tomcat的`context.xml`或`server.xml`配置文件,添加`Manager...

    redis+tomcat集群配置session共享

    `database`是使用的数据库编号,`maxInactiveInterval`是Session过期时间(单位为秒),`password`如果是启用认证的Redis则需要填写,`sessionKeyPrefix`是Session键的前缀,防止与Redis中的其他数据冲突。...

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

    - **配置Shiro**:在Shiro配置文件中,设置sessionManager,指定使用RedisSessionDAO来保存和读取session。同时,需要配置session的过期时间和key的前缀等参数。 - **配置Tomcat**:在每个Tomcat的server.xml中,...

    tomcat7 通过memcache 实现 session共享依赖包

    这是一个技术解决方案,通常在分布式环境中,当有多个Tomcat实例运行时,session共享可以保证用户在不同服务器之间切换时仍能保持登录状态和个性化设置。 描述中提到,虽然这种实现方式在当前生产环境中可能不常用...

Global site tag (gtag.js) - Google Analytics