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

设置 session 失效时间的方法(转)

 
阅读更多

具体设置很简单,方法有三种:

  (1) 在主页面或者公共页面中加入:session.setMaxInactiveInterval(600); 参数600 单位是秒,即在没有10 分钟活动后,session 将失效。

  这里要注意这个session 设置的时间是根据服务器来计算的,而不是客户端。所以如果是在调试程序,应该是修改服务器端时间来测试,而不是客户端。

  (2) 也是比较通用的设置session 失效时间的方法,就是在项目的web.xml 中设置

Xml代码  收藏代码
  1. <!-- 设置session失效,单位分 -->  
  2. <session-config>  
  3.     <session-timeout>1</session-timeout>  
  4. </session-config>  
 

    (3) 直接在应用服务器中设置,如果是tomcat ,可以在tomcat 目录下conf/web.xml 中找到<session-config> 元素,tomcat 默认设置是30 分钟,只要修改这个值就可以了。

  需要注意的是如果上述三个地方如果都设置了,有个优先级的问题,从高到低:(1)>(2)>(3)

分享到:
评论

相关推荐

    weblogic设置session超时时间

    WebLogic 设置 Session 超时时间 WebLogic 是一个功能强大且流行的 Java 企业级应用服务器,支持多种方式来设置 Session 的超时时间。在本文中,我们将介绍...根据实际情况,选择合适的方法来设置 Session 超时时间。

    设置Session失效的几种方法

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

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

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

    JavaWeb Session失效时间设置方法

    1. **Java代码设置**:通过`request.getSession().setMaxInactiveInterval(int seconds)`方法,以秒为单位设置Session的失效时间。例如,`setMaxInactiveInterval(1800)`表示Session将在30分钟后失效。 2. **web....

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

    本篇文章将深入探讨如何在PHP中设置Session,包括过期、失效以及有效期的管理。 首先,让我们关注`session.save_path`配置。在`php.ini`文件中,这一项用于指定Session数据的存储路径。`N;/path`这里的`N`表示目录...

    session失效

    #### Session失效时间概念解析 Session失效是指当一个Session因过期或被主动销毁而无法继续使用的情况。在实际应用中,Session的生命周期可以通过设置最大非活动间隔(Max Inactive Interval)来控制。该参数定义了...

    session 失效

    描述中的博文链接指向了一篇关于该主题的博客文章,尽管具体内容没有给出,但我们可以推测博主可能讨论了Session失效的原因、影响以及解决方法。 首先,我们需要理解Session的工作原理。在HTTP协议中,由于其无状态...

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

    在Java Web应用中,管理用户会话是非常重要的一个环节,其中合理设置session超时(失效)时间是确保应用安全、提高用户体验的关键。本文将详细介绍Java中设置session超时(失效)的三种方法:在web容器中设置、在...

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

    设置Session过期时间的方法主要有以下几个: 1. **代码内设置**: 通过在ASP页面中直接设置Session.Timeout属性,可以改变单个页面的Session过期时间。例如: ```vbscript Session.Timeout = 30 ' 设置Session...

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

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

    完美解决ajax访问遇到Session失效的问题

    最近由于一个项目,模块切换为ajax请求数据,当Session失效后,ajax请求后没有返回值,只有响应的html:&lt;html&gt;[removed]window.open(‘http://192.168.0.118:8080/welcomeAction/loginUI.do’,’_top’);...

    session过期时间设置

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

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

    下面我们将详细探讨Java中设置Session过期时间的三种方法。 1. **在部署描述符(web.xml)中设置** 部署描述符是Web应用程序的配置文件,位于`WEB-INF`目录下。在`&lt;web-app&gt;`标签内,可以通过`&lt;session-config&gt;`...

    session失效重新登录后,返回之前页面,并保留表单数据

    当Session失效,用户通常会被重定向到登录页面,登录成功后,系统应能恢复之前的浏览状态,如返回原来的页面并保留用户可能已填写的表单数据。这涉及到一系列的技术处理和设计原则,包括Session管理、登录逻辑、页面...

    详解.net mvc session失效问题

    当Session失效时,我们可以自定义AuthorizeAttribute的子类,如`AuthorizeOfHandleUnAuthorizeAttribute`,并在`HandleUnauthorizedRequest`方法中处理重定向到登录页面的操作。 ```csharp public class ...

    session对象及其常用方法

    6. public void setMaxInactiveInterval(int interval):设置会话的最大持续时间,单位是秒,负数表明会话永不失效。 7. public int getMaxInactiveInterval():获取会话的最大持续时间。 8. 使用 Session 对象的 ...

    session 状态 失效

    4. 监控和日志:设置日志记录Session失效事件,通过分析找出异常模式,以便进行针对性优化。 总的来说,理解Session的工作原理和解决其失效问题对确保Web应用的稳定性和用户体验至关重要。开发者需要根据具体的应用...

Global site tag (gtag.js) - Google Analytics