`
shuai1234
  • 浏览: 972610 次
  • 性别: Icon_minigender_1
  • 来自: 山西
社区版块
存档分类
最新评论

设置Session失效时间

    博客分类:
  • java
 
阅读更多
session-timeout(web.xml)元素与session.setMaxInactiveInterval()函数

    a) web app server中,如websphere里可以设置超时时间为30分钟

    b)在web.xml中的session-config配置
      session-timeout元素(WEB.XML文件中的元素)用来指定默认的会话超时时间间隔,以分钟为单位。该元素值必须为整数。如果 session-timeout元素的值为零或负数,则表示会话将永远不会超时。如:

   1. <session-config>
   2.       <session-timeout>30</session-timeout>
   3. </session-config>
   4. //30分钟

      setMaxInactiveInterval设置的是当前会话的失效时间,不是整个web的时间,单位为以秒计算。如果设置的值为零或负数,则表示会话将永远不会超时。常用于设置当前会话时间。
    c) 在程序中手动设置
java 代码

   1. session.setMaxInactiveInterval(30 * 60); 

想问两个问题:

一、它们的优先级?我想C应该最优先,但a和b 呢

二、如果一个应用的多个地方设置了不同的interval,会对session有影响吗?

如后台管理用户登录设置超时时间为30分钟,前台用户登录设置超时时间为15分钟。

此时的setMaxInactiveInterval是只影响servlet容器session的实例?还是影响整个容器(如果是这个,就有问题了)
分享到:
评论

相关推荐

    在ASP.NET中,设置Session的过期时间的方法

    方法一:  在后台应用程序中设置:Session.Timeout = 1;  注意:1、此方法可以设置在一个... 您可能感兴趣的文章:php 如何设置一个严格控制过期时间的sessionjava设置session过期时间的实现方法php中实现精确设置se

    weblogic设置session超时时间

    上面的代码将 Session 超时时间设置为 54 分钟。 需要注意的是,`&lt;session-timeout&gt;` 元素的值以分钟为单位。如果将其设置为 `-2`,则将使用在 `weblogic.xml` 文件中设置的 `TimeoutSecs` 属性值。如果将其设置为 ...

    .net 和IIS7.5关于Session超时的设置

    以下是如何设置Session过期时间的方法: ```xml &lt;sessionState mode="InProc" timeout="60"/&gt; ``` 这里的`timeout`属性定义了Session保持活跃状态的分钟数。在这个例子中,Session将在60分钟后自动过期。请...

    asp中设置session过期时间方法总结

    通过在ASP页面中直接设置Session.Timeout属性,可以改变单个页面的Session过期时间。例如: ```vbscript Session.Timeout = 30 ' 设置Session有效时间为30分钟 ``` 这种方式只影响当前页面,若要在整个应用程序...

    php中实现精确设置session过期时间的方法

    在PHP中,设置session过期时间是一个常见的需求,特别是在需要特定用户会话持久化或安全性更高的场景下。默认情况下,PHP的session过期时间是由`session.gc_maxlifetime`配置项决定的,它定义了session数据在服务器...

    java设置session过期时间的实现方法

    这段代码将当前Session的超时时间设置为20分钟。这种方法只对调用了`setMaxInactiveInterval()`方法的Session生效。如果用户在20分钟后没有发送新的请求,服务器同样会销毁这个Session。 3. **在程序中动态定义...

    session过期时间设置

    在本文中,我们将详细讨论如何设置Session的过期时间以及在Session失效后进行相关操作。 首先,设置Session的过期时间主要是为了安全和性能考虑。默认情况下,Session可能会在服务器内存中长时间存储,消耗资源,...

    设定tomcat中session过期时间.txt

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

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

    此外,还可以自定义Session的启动方式,例如创建一个名为`start_session`的函数,它可以接受期望的过期时间作为参数: ```php function start_session($expire = 0) { if ($expire == 0) { $expire = ini_get('...

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

    本篇文章将详细介绍如何在Django中设置Session的过期时间。 首先,Django默认的Session过期时间是在用户关闭浏览器时,这可以通过`SESSION_EXPIRE_AT_BROWSER_CLOSE`设置控制。默认情况下,这个值为False,意味着...

    设置Session失效的几种方法

    本文介绍了设置Session失效的几种方法,包括在主页面或公共页面中设置Session失效时间、在项目的web.xml中设置Session失效时间、直接在应用服务器中设置Session失效时间等。此外,还介绍了如何在Session失效后执行一...

    IIS 7.5 asp Session超时时间设置方法

    有时候在web.config设置sessionState 或者类文件里设置Session.Timeout,在IIS里访问时每次都是达不到时间就超时,原因是因为...在站点根目录文件web.config中设置Session过期时间方法: &lt;sessionState mode="InPro

    判断session过期的方式

    然而,为了安全考虑,Session不会无限期地保持活跃状态,而是设置有一定的过期时间。本篇文章将详细介绍三种判断Session过期的方法。 ### 1. 检查Session有效期 这是最直接的方式,服务器在创建Session时会设置一...

    session过期问题

    3. **Cookie与Session结合**:服务器可以在创建Session时同时设置一个与Session关联的Cookie,Cookie的过期时间略长于Session。每次客户端请求时,如果Cookie存在但Session已过期,服务器可以根据Cookie重新创建...

    JavaWeb Session失效时间设置方法

    - **控制并发用户数**:当Session失效时,系统中在线用户数会减少,这可以帮助限制系统的负载,保证系统性能在一个合理的范围内。 - **防止同一用户重复登录**:Session有效时,若同一用户尝试再次登录,系统通常会...

    Java中设置session超时(失效)的三种方法

    在Spring框架中,可以使用@SessionAttributes注解,它允许我们指定一个或多个模型属性,这些属性会被存储在一个会话范围内的session中,还可以使用@SessionAttribute注解来指定session属性的过期时间。但这种方法...

Global site tag (gtag.js) - Google Analytics