WebLogic如何設定session超時時間

2021-08-04 06:15:59 字數 1061 閱讀 6220

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中控制 

單位秒s

如果使用weblogic作為應用伺服器,設定session超時時間會選擇在weblogic的控制台設定。實際上,weblogic是將超時設定儲存在web-inf下的weblogic.xml中,格式如下:

timeoutsecs

7200

param-value中的數值就是超時時間,單位為秒。在設定完這個引數後,會發現超時時間並一定起效。這是為什麼呢?

原來在web-inf下還有乙個配置檔案web.xml,裡面同樣會有一段設定session,格式如下:

30session-timeout中的值也是超時時間,單位為分鐘。

如果在兩個檔案中同時設定了超時時間,則會以web.xml中為準。

所以在weblogic環境中,最好將web.xml中關於超時的設定刪掉,保持唯一性。

web.xml的session-timeout設為-1,問題解決;

WebLogic如何設定session超時時間

1 web.xml 設定web應用程式描述符web.xml裡的元素。這個值以分鐘為 單位,並覆蓋weblogic.xml中的timeoutsecs屬性 54此例表示session將在54分鐘後過期 當設定為 2,表示將使用在weblogic.xml中設定的 timeoutsecs這個屬性值。當設定為...

如何停止weblogic服務

方法1 進console停伺服器,但是通常關的不徹底 方法2 windows進安裝目錄下user projects下對應的domain的bin下,找stopweblogic.cmd,如果想停管理server,同時執行stopmanagedweblogic.cmd,linux或者unix也一樣,只不過...

weblogic 11g記憶體設定

關鍵字 weblogic 11g記憶體設定 weblogic設定記憶體主要需要修改兩個地方,如下 1 安裝目錄bea wlserver 10.0 common bin下找到commenv.cmd 開啟該配置檔案,看到類似 xms512m xmx1024m xx permsize 128m xx ma...