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

Tomcatweblogic session失效时间的几种设置方法

    博客分类:
  • java
 
阅读更多

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

分享到:
评论

相关推荐

    weblogic设置session超时时间

    WebLogic 设置 Session 超时时间 WebLogic 是一个功能强大且流行的 Java 企业级应用服务器,支持多种方式来设置 Session 的超时时间。在本文中,我们将介绍如何在 WebLogic 中设置 Session 超时时间。 Method 1: ...

    设定tomcat中session过期时间.txt

    本文将详细介绍如何通过三种不同的方法来设定Tomcat中的Session过期时间。 #### 一、通过`server.xml`文件设置全局默认Session超时时长 **方法介绍**: - 在Tomcat的配置文件`server.xml`中,可以通过设置`Context...

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

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

    tomcat修改sessionId

    tomcat修改sessionId,同一台服务器部署多个tomcat需要修改sessionId,否则会出现session冲突的问题

    设置Session失效的几种方法

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

    tomcat redis session.rar

    - 对Redis进行必要的安全和性能调优,如设置合适的过期时间、限制连接数等。 7. **优点**:使用Redis同步Session可以避免Session复制带来的网络开销,提高响应速度,同时增强了系统的可扩展性和可用性。 8. **...

    session过期时间设置

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

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

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

    Tomcat memcached Session依赖jar包

    6. **性能优化**:通过调整memcached客户端和Tomcat的Session Manager配置,可以优化Session的读写性能,如设置合适的超时时间、连接池大小和并发控制等。 7. **故障转移和一致性**:由于memcached是无状态的,所以...

    tomcat集群session共享

    2. **选择session复制策略**:Tomcat提供了几种session复制策略,包括基于内存的复制和基于JDBC的复制。在这个场景下,我们将采用基于第三方存储的策略,即使用`org.apache.catalina.session.PersistentManagerBase`...

    Tomcat_Session的持久化

    Tomcat_Session 的持久化 在 Web 应用程序中,Session 是一种用来跟踪用户状态的机制。Tomcat_Session 的持久化是指将 HttpSession 对象保存到文件系统或数据库中,以便在服务器关闭或重启时可以恢复 Session 数据...

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

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

    tomcat-session共享

    为了解决这个问题,通常会使用两种主要方法:基于Cookie的 Sticky Session 和 使用外部Session存储。 - **Sticky Session**:Nginx作为反向代理服务器,可以配置负载均衡策略为"粘滞会话"。它根据特定的算法(如...

    tomcat实现session共享

    Session是Web服务器存储用户状态的一种方式,通常存储在服务器内存中。但在集群环境中,每个服务器都有自己的内存空间,无法直接访问其他服务器的session数据。因此,需要一个共享存储机制,例如Redis,来协调各个...

    tomcat5 session 复制

    【Tomcat5 Session 复制详解】 在分布式环境中,保持用户会话(Session)的一致性是至关重要的。Tomcat5 提供了集群(Cluster)功能来实现 Session 的复制,确保用户在不同服务器间的会话状态能够无缝切换。以下是...

    redis tomcat7 session共享

    例如,可以设置Session的过期时间,避免过多无用的Session占用内存。 通过以上步骤,我们可以成功地在`Tomcat7`中利用`Redis`实现Session共享,提高了系统的可扩展性和可用性。这种方法不仅适用于`Tomcat7`,还可以...

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

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

    tomcat集群session共享解决方案

    通过配置Tomcat的`cluster`模块,可以设置session复制策略。每当一个session在某个实例上更新时,这个更新会被广播到集群中的其他实例。这种方式简单易用,但随着节点数量增加,网络带宽消耗和性能开销也会增大,且...

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

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

Global site tag (gtag.js) - Google Analytics