`

tomcat里设置session expire time

    博客分类:
  • Java
阅读更多

几种设置tomcat session expire time的方法 根据需要来进行选择

 

1. 为所有WEB设置SESSION

   在tomcat-->conf-->server.xml文件中定义:

 

<Context path="/test" docBase="/test"   
  defaultSessionTimeOut="3600" isWARExpanded="true"   
  isWARValidated="false" isInvokerEnabled="true"   
  isWorkDirPersistent="false"/> 

 

2.同上 在conf目录下的web.xml 设置所有web的session

 

 

<session-config>  
  
    <session-timeout>15</session-timeout>//单位为分钟   
  
</session-config>  
 

 

3.为单个WEB设置SESSION 在WEB.XML中添加

 

<session-config>  
  
    <session-timeout>15</session-timeout>//单位为分钟   
  
</session-config> 

 

 

4.为单个Servlet指定会话超时时间

 

<servlet>  
 <servlet-name>Servlet名称</servlet-name>  
 <servlet-class>Servlet类路径</servlet-class>  
 <init-param>  
  <param-name>timeout</param-name>  
  <param-value>600</param-value>  
 </init-param>  
</servlet> 

 

5.在程序中定义, 设置单位为秒,设置为-1永不过期

 

session.setMaxInactiveInterval(30*60); 
分享到:
评论

相关推荐

    tomcat-redis-session-manager-master.zip

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

    详解php设置session(过期、失效、有效期)

    2. `session.cookie_lifetime` 设置一个较大的值,如999999999,这意味着Cookie将在相当长的时间内有效。 3. `session.gc_maxlifetime` 也设置为一个大值,如99999999,确保服务器端Session数据长时间保存。 如果...

    JS之Session超时提示代码

    var divtime = "&lt;div&gt;session is about to expire &lt;div id='timeoutDiv' align='center'&gt;&lt;/div&gt;&lt;/div&gt;"; var timer; var x = 10; ``` - `timeIndex`:记录自上次用户操作以来的时间间隔。 - `divtime`:定义了提示框...

    tomcat-redis-session.zip

    - 考虑使用Redis的`EXPIRE`命令设置session的自动过期,减少无效数据的存储。 总之,"tomcat-redis-session.zip"是一个帮助开发者将Tomcat的session管理迁移到Redis的工具包,旨在提高应用的可扩展性和可用性。正确...

    redis实现tomcat7集群的session共享所需架包

    它允许我们执行`SET`、`GET`、`EXPIRE`等操作,以便在`Redis`中存储和检索`Session`数据。 2. `commons-pool2-2.3.jar`:Apache Commons Pool 2是一个对象池库,用于管理和复用`Jedis`连接。在高并发环境下,有效地...

    redis实现session一致性的Lib

    2. **Redis客户端库**:这个库负责与Redis服务器通信,执行命令如`SET`(设置session数据)、`GET`(获取session数据)、`EXPIRE`(设置session过期时间)等。常见的Redis客户端库有Jedis和Lettuce,它们提供了Java ...

    Tomcat监控工具Probe,支持tomcat6-7-8-9.zip

    Applecations:tomcat上面正在跑的应用,可以看到每个应用的状态、请求数、session数等,点进去可以查看详细信息 Data Sources:tomcat的数据源,我这里没有配置数据源 Deployment:代码部署,选择一个war并...

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

    具体来说,`processExpires()`方法会获取当前时间,并对比每个Session的最后访问时间,如果超过预设的超时时间(默认30分钟,可通过`&lt;session-config&gt;`标签在web.xml中配置),则调用Session的`expire()`方法进行...

    Tomcat安装与相关设置

    - Expire session:设置会话超时时间,超过该时间的应用会话将被销毁 总之,Tomcat的安装和配置是一个相对简单的过程,但正确设置和管理是确保Java Web应用程序高效运行的关键。了解和掌握这些基础知识对于任何...

    深入浅析TomCat Session管理分析

    `expire()`方法则用于强制使Session过期,解除与其关联的所有对象。 **5. 性能优化** 为了优化性能,Tomcat允许配置Session的超时时间(`setMaxInactiveInterval()`),以及垃圾回收策略,比如基于内存压力或时间...

    Thinkphp3.2.3 Redis session驱动

    'SESSION_EXPIRE' =&gt; 120, //session有效期(单位:秒) 0表示永久缓存 'SESSION_PREFIX' =&gt; 'session_', //session前缀 'SESSION_REDIS_HOST' =&gt; '127.0.0.1', //分布式Redis,默认第一个为主服务器 'SESSION_REDIS...

    用django设置session过期时间的方法解析

    首先,Django默认的Session过期时间是在用户关闭浏览器时,这可以通过`SESSION_EXPIRE_AT_BROWSER_CLOSE`设置控制。默认情况下,这个值为False,意味着Session会话将在设定的时间内过期,而不仅仅是当浏览器关闭时。...

    php中将session保存到数据库的函数类代码.zip

    $expire_time = time() + ini_get('session.gc_maxlifetime'); $sql = "REPLACE INTO sessions (session_id, data, expire_time) VALUES (?, ?, ?)"; $this-&gt;db-&gt;query($sql, [$session_id, $session_data, $...

    session与cookie的区别以及配置使用

    2. **设置Session数据**:通过`$_SESSION`超级全局变量来设置和读取Session数据。 ```php $_SESSION['username'] = 'JohnDoe'; echo $_SESSION['username']; // 输出 "JohnDoe" ``` 3. **销毁Session**:可以...

    PHP7 新特性:use语句、intdiv() 函数、Session 选项.md

    通过设置 `session_set_cookie_params()` 和 `session_options`,开发者能够更好地控制 Session 的存储、生命周期等参数。这些改进使得 PHP 7 的 Session 功能更加健壮和灵活。 ## 1. 设置 Cookie 参数 `session_...

    PHP100视频教程 32:PHP5中Cookie与 Session详解

    Setcookie(string name, string value, int expire,string path, string domain, int secure); (1)、必须在HTML文件的内容输出之前设置; (2)、不同的浏览器对Cookie的处理不一致,且有时会出现错误的结果。 (3)、...

    ThinkPHP关于session的操作方法汇总

    - `SESSION_EXPIRE`:设置Session的过期时间,默认为300000秒。 - `SESSION_TABLE`:如果使用数据库存储,设置对应的表名。 - `SESSION_CALLBACK`:设置反序列化回调函数,用于自定义数据处理。 如果需要使用私有...

Global site tag (gtag.js) - Google Analytics