`

设置session过期的各种方式(主要看weblogic的方式)

阅读更多

一.web.xml

        设置WEB应用程序描述符web.xml里的<session-timeout>元素。这个值以分钟为单位,并覆盖weblogic.xml中的TimeoutSecs属性,此例表示Session将在54分钟后过期。

<session-config>
    <session-timeout>54</session-timeout>
</session-config>

        当<session-timeout>设置为-2,表示将使用在weblogic.xml中设置的TimeoutSecs这个属性值。

        当<session-timeout>设置为-1,表示Session将永不过期,而忽略在weblogic.xml中设置的TimeoutSecs属性值。该属性值可以通过console控制台来设置。

 

二.weblogic.xml

        设置WebLogic特有部署描述符weblogic.xml的<session-descriptor>元素的TimeoutSecs属性。这个值以秒为单位。该文件放在项目的web-inf下。

<session-descriptor>
   <session-param>
      <param-name>TimeoutSecs</param-name>
      <param-value>3600</param-value>
   </session-param>
</session-descriptor>

        默认值是3600秒

 

三.jsp中控制

        session.setmaxinactiveinterval(7200); session是默认对象,可以直接引用,单位秒s。

 

四.servlet中控制

httpsession session = request.getsession();
session.setmaxinactiveinterval(7200);

        单位秒s。

 

文章来源:http://blog.sina.com.cn/s/blog_67aaf4440101cqyh.html

分享到:
评论

相关推荐

    weblogic设置session超时时间

    如果将其设置为 `-1`,则 Session 将永不过期,而忽略在 `weblogic.xml` 文件中设置的 `TimeoutSecs` 属性值。 Method 2: 使用 weblogic.xml 文件 在 WebLogic 中,还可以使用 `weblogic.xml` 文件来设置 Session ...

    WebLogic之Session

    此外,合理设置Session的过期策略,例如基于活动性的检测,可以有效管理资源。 7. **监控与调试**:WebLogic提供了丰富的日志和监控功能,帮助开发者和管理员跟踪Session的行为,识别和解决问题。 总之,理解...

    weblogic学习资料书

    主要介绍weblogic管理以及在J2EE上的应用,如WebLogic如何设置session超时时间 1 web.xml 设置WEB应用程序描述符web.xml里的&lt;session-timeout&gt;元素。这个值以分钟为 单位,并覆盖weblogic.xml中的TimeoutSecs属性 ...

    Weblogic 10.3集群配置指南与Session持久化

    - **配置**:在Domain配置中,选择Session复制或存储到磁盘,设置Session过期策略,配置持久化间隔时间等。 - **测试**:通过模拟服务器故障或负载均衡,验证Session能否正确地在集群中迁移和恢复。 - **注意事项...

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

    除了上述三种方法,还有一种常见的设置方式是通过注解来设置session超时时间。在Spring框架中,可以使用@SessionAttributes注解,它允许我们指定一个或多个模型属性,这些属性会被存储在一个会话范围内的session中,...

    tomcat-redis实现session共享

    在现代Web应用中,...这种方式不仅解决了跨服务器的Session同步问题,还提供了Session持久化的能力,即使Tomcat重启,用户的状态也能得以保留。同时,Redis的高性能和丰富的数据结构特性使得Session管理更加高效。

    WEBLOGIC集群.doc

    例如,可以通过设置合理的Session过期时间来减少无效的Session数据。 2. **负载均衡策略**:选择合适的负载均衡策略对于保证集群的高效运行至关重要。例如,可以使用轮询算法、最少连接算法或基于内容的路由策略等...

    weblogic配置文档

    2.5 设置session超时时间可以在WebLogic控制台的“服务器”-&gt;“Web容器”-&gt;“Servlet”配置中调整,默认超时时间为30分钟。 以上是WebLogic配置和管理的一些核心知识点,实际操作中还需要结合具体的WebLogic版本和...

    BEA dev2dev WebLogic管理精华

    - **配置步骤**:详细介绍如何在WebLogic环境中设置session的超时时间,确保应用安全性和资源合理利用。 ### 监控调优 #### 理解JVM的垃圾收集机制 - **机制概述**:深入探讨JVM垃圾回收(GC)的工作原理,包括...

    有关session的技术原理及其应用

    1. **参数控制**:WebLogic Server提供了一系列参数来控制其`HttpSession`的实现方式,包括是否使用Cookie、URL重写、Session的持久化设置、Session的有效期设置以及Cookie的相关配置等。 2. **持久化设置**:通常...

    JBuilder+weblogic中JMS课件

    - **消息头**:包含诸如目的地(JMSDestination)、传递模式(JMSDeliveryMode)、过期时间(JMSExpiration)、优先级(JMSPriority)等信息,用于路由和处理消息。 - **属性**:分为标准属性、应用指定属性和提供商...

    tomcat6+redis依赖包

    你需要提供Redis服务器的地址、端口、密码以及session过期策略等信息。 4. **Session ID的重用**:为了防止Session ID被多个服务器同时使用,可以配置Redis来存储和检查Session ID,确保其唯一性。 5. **测试与...

    bea jms 培训

    WebLogic JMS的体系结构包括以下几个主要组件: 1. **JMS Server实现**:提供了全面的JMS功能。 2. **客户端应用**:通过Java Naming and Directory Interface (JNDI)查找并访问消息资源。 3. **消息持久化**:确保...

    JavaWeb知识点汇总.docx

    - 过期:默认20分钟无活动后,Session过期,服务器会删除Session。 - 销毁:用户手动退出或服务器资源清理。 17. **HttpServletRequest作用域**: - 一次请求生命周期内有效,每次请求创建一个新的实例,线程...

    JavaWeb知识点.pdf

    Session用于存储用户会话信息,原理是服务器分配一个唯一ID(session ID)给客户端,客户端通过Cookie或URL重写等方式回传session ID,服务器根据ID找到对应会话数据。 Cookie是服务器发送到客户端的小型文本文件...

    JMS学习手册

    WebLogic JMS的体系结构包括多个主要组件,如具有丰富特性的JMS服务器实现、客户端应用以及消息的持久化存储机制。WebLogic JMS还具备集群特性,可以在集群环境下实现目的地的负载均衡和透明访问,支持高可伸缩性,...

    2022年JavaWeb知识点.docx

    - 从创建Session对象开始,到Session对象过期或被显式销毁结束。 - 默认情况下,如果用户在一定时间内没有活动,则Session会被销毁。 #### 十八、作用域 - **HttpServletRequest**:用于一次客户端请求过程,每个...

    java面试宝典

    152、如何设置cookie在某一时间后过期? 37 153、如何获得当前的sessions数? 37 154、能设置一些代码在我所有的JSP文件之上运行?如果可以,能共享吗? 37 155、对一个JSP页,如果多个客户端同时请求它,同步可能吗...

Global site tag (gtag.js) - Google Analytics