一、在容器中设置
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超时(失效)的三种方法:在web容器中设置、在工程的web.xml中设置、通过java代码设置。 首先,了解session超时的概念。在Web应用中,session是指一个用户从开始浏览到离开应用这段...
要实现在Tomcat中的Session共享,通常采用以下几种方式: 1. **共享内存**:通过在所有服务器间共享一个内存区域来存放Session数据。这种方式需要特定的硬件支持,例如使用Infinispan或Gemfire等分布式缓存系统。 ...
如果在Cookie中设置了"HttpOnly"属性,那么通过程序(JS脚本、Applet等)将无法读取到Cookie信息,这样能有效的防止XSS攻击。 对于以上两个属性, 首先,secure属性是防止信息在传递的过程中被监听捕获后信息泄漏,...
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...
- 可以通过 `setMaxInactiveInterval()` 方法或 `web.xml` 文件配置自定义失效时间。 - 会话丢失:当用户长时间无操作后,会话会自动结束。 - **Cookie 对象**: - 存储在客户端的小型文本文件,用于跟踪用户...
负责管理和运行Servlet的软件,例如Tomcat、Jboss、WebLogic、WebSphere和Oracle9i AS。它们提供了一个运行环境,使得Servlet能够处理HTTP请求。 13. **HttpServletRequest和HttpServletResponse**: ...
- 对于内置负载均衡器,需在`jboss-service.xml`的`<hosts>`和`<sticky-session>`标签中添加节点URL和粘性会话设置。 - 对于Apache mod_jk,需配置Apache的`httpd.conf`以包含mod_jk的配置文件,创建mod_jk2.conf并...
- **常见应用服务器**:如Tomcat(Web服务器),JBoss/WildFly(全功能应用服务器),WebLogic,GlassFish等。 - **部署与配置**:理解EAR/WAR/WAR-INF目录结构,学会编写部署描述符(如web.xml,ejb-jar.xml)。 ...
84. 使session强制失效85. iFreme编辑框使用? 86. Applet与Servlet的通讯? 87. JSP表格直接导入EXCEL? 88. 访问类路径上的资源? 89. 操作文件目录? 90. 获取文件的属性? 91.如何开发并部署一个servlet 92.如何取得...
使session强制失效85. iFreme编辑框使用? 86. Applet与Servlet的通讯? 87. JSP表格直接导入EXCEL? 88. 访问类路径上的资源? 89. 操作文件目录? 90. 获取文件的属性? 91.如何开发并部署一个...