session-timeout(web.xml)元素與session.setMaxInactiveInterval()函數
1.在tomcat-->conf-->conf/web.xm中的<session-config>中設置:
<session-config>
<session-timeout>30</session-timeout>
</session-config>
session-timeout元素(WEB.XML文件中的元素)用來指定默認的會話超時時間間隔,以分鐘爲單位。該元素值必須爲整數。如果 session-timeout元素的值爲零或負數,則表示會話將永遠不會超時
2.在項目的web.xml中的session-config配置 :
<session-config>
<session-timeout>20</session-timeout>
</session-config>
注:20則設置過期時間爲20分鐘
3.在程序中定義:
session.setMaxInactiveInterval(30*60);
設置單位爲秒,設置爲-1永不過期
java 代碼
想問兩個問題:
一、它們的優先級?我想C應該最優先,但a和b 呢
二、如果一個應用的多個地方設置了不同的interval,會對session有影響嗎?
如後臺管理用戶登錄設置超時時間爲30分鐘,前臺用戶登錄設置超時時間爲15分鐘。
此時的setMaxInactiveInterval是隻影響servlet容器session的實例?還是影響整個容器(如果是這個,就有問題了)