`

指定tomcat中session过期时间

阅读更多
1. 在server.xml中定义context时采用如下定义:

xml 代码
<Context path="/livsorder" docBase="/home/httpd/html/livsorder"      
  defaultSessionTimeOut="3600" isWARExpanded="true"      
  isWARValidated="false" isInvokerEnabled="true"      
  isWorkDirPersistent="false"/>  
2. 在web.xml中通过参数指定:

xml 代码
<session-config>    
    <session-timeout>30</session-timeout>      
</session-config>  
其中30表示30分钟

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

java 代码
HttpSession ses = request.getSession();   
ses.setMaxInactiveInterval(10);  
设置单位为秒,设置为-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-manager包集合下载(tomcat8)

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

    tomcat-session共享

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

    tomcat集群session共享jar tomcat7专用jar

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

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

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

    tomcat-redis-session-manager

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

    tomcat容器 实现session共享案例

    需要注意的是,为了提高性能和减少网络通信,可以配置Redis的过期策略和Session的超时时间相匹配。此外,还需要关注并发量和Redis的内存使用情况,必要时可考虑使用Redis的主从复制或者分片策略。 通过以上步骤,...

    tomcat session存到mencache

    这里,`memcachedNodes`指定Memcache服务器的地址和端口,`operationTimeout`是操作超时时间,`maxInactiveInterval`是session的过期时间。 4. **配置session ID**:由于Memcache是无状态的,所以需要确保每个...

    Memcached-Session-Manager多tomcat实现session共享配置

    Memcached-Session-Manager的基本配置涉及在每个Tomcat实例的`context.xml`或`server.xml`中添加一个`Manager`元素,指定使用`MemcachedBackupSessionManager`。配置包括Memcached服务器的地址、端口、超时时间等...

    redis+tomcat集群配置session共享

    `host`和`port`指定了Redis服务器的位置,`database`是使用的数据库编号,`maxInactiveInterval`是Session过期时间(单位为秒),`password`如果是启用认证的Redis则需要填写,`sessionKeyPrefix`是Session键的前缀...

    springsession管理多台tomcatsession

    如果需要进一步定制 session,例如设置过期时间、自定义 key 前缀等,可以通过创建一个配置类并重写 `HttpSessionConfig` 来实现: ```java @Configuration public class HttpSessionConfig extends ...

    tomcat-redis-session-manager-master.zip

    - 使用Redis的`EXPIRE`命令设置session的过期时间,避免不必要的内存占用。 - 考虑使用Redis的集群模式,提高并发处理能力和容错性。 - 调整Tomcat的session复制策略,例如只在必要时才进行复制,以减少网络通信...

    tomcat redis session共享

    3. 配置Tomcat的`context.xml`或`web.xml`文件,指定Redis服务器的地址、端口以及Session的相关配置,例如过期时间、最大空闲时间等。 4. 修改Web应用的`Servlet`或`Filter`,在需要处理Session的地方,使用`...

    tomcat-redis-session管理 使用说明

    2. 配置Manager:在Tomcat的conf/context.xml或web.xml中,需要添加一个自定义的Session Manager,通常是`org.apache.catalina.session.PersistentManager`,并配置相关的Redis属性,如服务器地址、端口、密码等。...

    tomcat redis共享session 编译jar包

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

    tomcat8-redis-session共享

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

    tomcat-redis-session-manager jar包

    2. **配置Tomcat**:修改Tomcat的`context.xml`或`server.xml`配置文件,添加`Manager`元素,指定使用`org.apache.catalina.session.PersistentManager`实现,并设置相关属性,如Redis服务器地址、端口、密码等。...

    tomcat8基于redis的session 的相关jar包

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

    tomcat9+apr+redissession共享

    标题中的“tomcat9+apr+redissession共享”指的是在Tomcat 9服务器中,通过使用Apache Portable Runtime (APR)库以及Redis来实现Session的共享。这通常是为了在分布式环境中解决Session复制和管理的问题,提高应用的...

Global site tag (gtag.js) - Google Analytics