weblogic控制台超时时间_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,問題解決;
總結
以上是生活随笔為你收集整理的weblogic控制台超时时间_WebLogic如何设置session超时时间的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 第六十六期:运维专家写给运维工程师的6条
- 下一篇: 开发人员安全行为规则_为开发人员改善生活