`
mymobile
  • 浏览: 182776 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Tomcat/weblogic session失效时间的几种设置方法

阅读更多
一、在容器中设置
tomcat中配置server.xml中定义context时采用如下定义:

<Context path="/livsorder" docBase="/home/httpd/html/livsorder"  
defaultSessionTimeOut="3600" isWARExpanded="true"  
isWARValidated="false" isInvokerEnabled="true"  
isWorkDirPersistent="false"/>

weblogci中设置weblogic特有部署描述符weblogic.xml的<session-descriptor>元素的
timeoutsecs 属性。这个值以秒为单位
<session-descriptor>
<session-param>
<param-name>timeoutsecs</param-name>
<param-value>2600</param-value>
</session-param>
</session-descriptor>
默认值是2600秒

二、web应用设置,优先级比容器中高

设置web应用程序描述符web.xml里的<session-timeout>元素。这个值以分钟为
单位,并覆盖 weblogic.xml中的timeoutsecs属性
<session-config>
<session-timeout>24</session-timeout>
</session-config>
此例表示session将在24分钟后过期 ,默认设置是30分钟
当<session- timeout>设置为-2,表示将使用在weblogic.xml中设置的
timeoutsecs这个属性值。
当<session- timeout>设置为-1,表示session将永不过期,而忽略在
weblogic.xml中设置的timeoutsecs属性值。
该属性值可以通过console控制台来设置

 

三、应用代码中设置,优先级最高

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

4,servlet中控制
httpsession session = request.getsession();
session.setmaxinactiveinterval(7200);
单位秒 s 

 

分享到:
评论

相关推荐

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

    本文将详细介绍Java中设置session超时(失效)的三种方法:在web容器中设置、在工程的web.xml中设置、通过java代码设置。 首先,了解session超时的概念。在Web应用中,session是指一个用户从开始浏览到离开应用这段...

    实现Session共享所需jar包

    要实现在Tomcat中的Session共享,通常采用以下几种方式: 1. **共享内存**:通过在所有服务器间共享一个内存区域来存放Session数据。这种方式需要特定的硬件支持,例如使用Infinispan或Gemfire等分布式缓存系统。 ...

    Session Cookie的HttpOnly和secure属性

    如果在Cookie中设置了"HttpOnly"属性,那么通过程序(JS脚本、Applet等)将无法读取到Cookie信息,这样能有效的防止XSS攻击。 对于以上两个属性, 首先,secure属性是防止信息在传递的过程中被监听捕获后信息泄漏,...

    java面试题

    77.5. 设置session失效的时间 89 77.6. 设置MIME响应类型 89 77.7. 设置tomcat的默认访问页面 89 77.8. 设置tomcat管理用户 89 77.9. 附录 90 78. websphere 90 79. 常见异常 90 79.1. nullpointerexception 90 79.2...

    jsp有关重要笔记

    - 可以通过 `setMaxInactiveInterval()` 方法或 `web.xml` 文件配置自定义失效时间。 - 会话丢失:当用户长时间无操作后,会话会自动结束。 - **Cookie 对象**: - 存储在客户端的小型文本文件,用于跟踪用户...

    JavaWeb知识点.docx

    负责管理和运行Servlet的软件,例如Tomcat、Jboss、WebLogic、WebSphere和Oracle9i AS。它们提供了一个运行环境,使得Servlet能够处理HTTP请求。 13. **HttpServletRequest和HttpServletResponse**: ...

    jboss集群服务

    - 对于内置负载均衡器,需在`jboss-service.xml`的`&lt;hosts&gt;`和`&lt;sticky-session&gt;`标签中添加节点URL和粘性会话设置。 - 对于Apache mod_jk,需配置Apache的`httpd.conf`以包含mod_jk的配置文件,创建mod_jk2.conf并...

    java笔试题(基础、编程、应用服务器和EJB方面)

    - **常见应用服务器**:如Tomcat(Web服务器),JBoss/WildFly(全功能应用服务器),WebLogic,GlassFish等。 - **部署与配置**:理解EAR/WAR/WAR-INF目录结构,学会编写部署描述符(如web.xml,ejb-jar.xml)。 ...

    JSP实用技巧集合,jsp编程的一些小技巧总结

    84. 使session强制失效85. iFreme编辑框使用? 86. Applet与Servlet的通讯? 87. JSP表格直接导入EXCEL? 88. 访问类路径上的资源? 89. 操作文件目录? 90. 获取文件的属性? 91.如何开发并部署一个servlet 92.如何取得...

    jsp编程技巧集锦

    使session强制失效85. iFreme编辑框使用? 86. Applet与Servlet的通讯? 87. JSP表格直接导入EXCEL? 88. 访问类路径上的资源? 89. 操作文件目录? 90. 获取文件的属性? 91.如何开发并部署一个...

Global site tag (gtag.js) - Google Analytics