`

指定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的有效时长。这有助...

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

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

    tomcat集群session共享jar tomcat7专用jar

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

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

    此外,为了确保session数据的安全性和一致性,Tomcat-Redis-Session-Manager提供了多种策略,如session过期策略、session复制和故障转移。例如,可以设置session的超时时间,当用户长时间无操作时,session将在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服务器的地址、端口、超时时间等...

    tomcat redis session共享

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

    tomcat容器 实现session共享案例

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

    tomcat-redis-session-manager-master.zip

    此外,还可以使用`Hash`或`Sorted Set`来存储更复杂的信息,如session的过期时间。 4. **性能优化**: - 使用Redis的`EXPIRE`命令设置session的过期时间,避免不必要的内存占用。 - 考虑使用Redis的集群模式,...

    springsession管理多台tomcatsession

    在 Spring Boot 的主配置类(通常包含 `@SpringBootApplication` 注解)中,添加 `@EnableRedisHttpSession` 注解来启用 SpringSession 并指定 Redis 作为 session 存储: ```java @SpringBootApplication @...

    redis+tomcat集群配置session共享

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

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

    5. **集成步骤**:将这个组件集成到Tomcat中,通常需要配置Tomcat的server.xml文件,指定sessionManager和manager,然后在web应用的context.xml中配置Redis的相关参数,如服务器地址、端口、密码等。 6. **性能优化...

    tomcat8基于redis的session 的相关jar包

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

    tomcat8 session 共享

    - **Session过期和超时**:设置合理的Session超时时间,防止内存占用过多。 - **Session ID安全性**:防止Session Hijacking攻击,定期更换Session ID。 - **Session同步**:在多服务器之间同步Session数据时,要...

    tomcat redis共享session 编译jar包

    标题中的“tomcat redis共享session 编译jar包”指的是在Tomcat服务器中利用Redis来实现Session的共享。这通常发生在分布式系统中,多个Tomcat实例需要共享用户的Session信息,以确保用户在不同服务器间的会话一致性...

    分布式集群Session共享 简单多tomcat8+redis的session共享实现

    这里,`className`指定了`RedisSessionManager`,`host`和`port`是Redis服务器的地址和端口,`timeout`是Session过期时间,`password`是Redis服务器的认证密码(如果有的话),`maxActive`、`maxIdle`和`maxWait`...

    redis管理tomcat-session jar包

    此外,还可以根据需求调整Redis Session Manager的序列化策略、过期时间等高级配置,以满足特定的应用场景。例如,通过设置`serializerClassName`属性可以自定义Session对象的序列化方式,这在处理包含复杂对象的...

    tomcat+memcached 管理session

    4. **性能优化**:`Memcached`支持设置过期时间,可以设定Session的生命周期,防止长时间未使用的Session占用过多内存。另外,由于`Memcached`是基于Key-Value的存储,因此可以轻松实现Session的查找和删除操作。 5...

    Nginx+tomcat6+memcache配置集群session共享所需jar包

    3. 配置Tomcat:修改Tomcat的server.xml文件,添加`&lt;Manager&gt;`元素来指定使用MemcachedSessionManager,并设置相关的属性,如Memcached服务器的地址、端口以及session的过期时间等。 4. 配置Nginx:在Nginx的配置...

Global site tag (gtag.js) - Google Analytics