首页
登录 | 注册

WebLogic如何设置session超时时间

1、web.xml 
设置WEB应用程序描述符web.xml里的元素。这个值以分钟为单位,并覆盖weblogic.xml中的TimeoutSecs属性
 
    60
 
此例表示Session将在60分钟后过期
设置为-2,表示将使用在weblogic.xml中设置的TimeoutSecs这个属性值。
设置为-1,表示Session将永不过期,而忽略在weblogic.xml中设置的TimeoutSecs属性值。
该属性值可以通过console控制台来设置


2、weblogic.xml
设置WebLogic特有部署描述符weblogic.xml的元素的TimeoutSecs属性。这个值以秒为单位

   
      TimeoutSecs
      3600
   

默认值是3600


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


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


如果使用WEBLOGIC作为应用服务器,设置SESSION超时时间会选择在WEBLOGIC的控制台设定。实际上,WEBLOGIC是将超时设定保存在WEB-INF下的weblogic.xml中,格式如下:

   
      TimeoutSecs
      7200
   

param-value中的数值就是超时时间,单位为秒。在设置完这个参数后,会发现超时时间并一定起效。这是为什么呢?
原来在WEB-INF下还有一个配置文件web.xml,里面同样会有一段设置session,格式如下:

     30

session-timeout中的值也是超时时间,单位为分钟。
如果在两个文件中同时设置了超时时间,则会以web.xml中为准。
所以在weblogic环境中,最好将web.xml中关于超时的设置删掉,保持唯一性。


web.xml的session-timeout设为-1,问题解决;










相关文章

  • Hadoop参数调优 1. 设置合理的槽位数目 在Hadoop中,计算资源是用槽位(slot)表示的.slot分为两种:Map slot和Reduce slot. 2. 调整心跳间隔  心跳中包含节点资源使用情况.各任务运行状态等信息,如果 ...
  • 一.Keepalived的安装过程 Keepalived的安装非常简单,下面通过源码编译的方式介绍下Keepalived的安装过程.首先打开Keepalived的官方网址http://www.keepalived.org,从中可以下载到各种 ...
  • 深入理解 MySQL ——锁、事务与并发控制
    目录 2.MySQL 锁 4.隔离级别 6.MySQL 死锁问题 1.MySQL 服务器逻辑架构 每个连接都会在 MySQL 服务端产生一个线程(内部通过线程池管理线程),比如一个 select 语句进入,MySQL 首先会在查询缓存中查找 ...
  • Java EE 常见性能问题解决手册(2)
    图4展示了一个小幅度调整是如何运行的 图4:当垃圾收集器释放所有的无效的对象并把有效的对象移动到一个更紧凑整齐的新空间,它将EDEN和生存者空间清空. 以上就是SUN实现的垃圾收集器机制,你可以看出在老一代中的对象会被大幅度调整器收集清除. ...
  • 如何利用OA系统进行催办及督办管理
    企事业单位需求阐述 泛微根据需求提出的解决方案 在公文处理过程中有时候需要人为的进行流程的催办.在公文的处理过程中,流程上一个节点的处理人员可以对下一个环节的处理人员发起催办,或者是由专门的人员手工的发起催办或者督办,并且在督办的时候还可以 ...
  • MySQL学习分享--Thread pool
    刚刚经历了淘宝的双11,真实感受到了紧张的氛围.尽管DB淡定的度过,但是历程中的波折,可谓惊心动魄.其中MySQL在大量连接(万级)的场景下,表现出性能远远低于预期,并且出现明显的波动,成为一个非常重要的问题.问题虽然解决,但是后续的思考和 ...

2020 unjeep.com webmaster#unjeep.com
12 q. 0.013 s.
京ICP备10005923号