程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> java設置session過時時光的完成辦法

java設置session過時時光的完成辦法

編輯:關於JAVA

java設置session過時時光的完成辦法。本站提示廣大學習愛好者:(java設置session過時時光的完成辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是java設置session過時時光的完成辦法正文


本文實例講述了java設置session過時時光的完成辦法,分享給年夜家供年夜家參考。詳細完成辦法以下:

1、Timeout in the deployment descriptor (web.xml)
以分鐘為單元

<web-app ...>
<session-config>
<session-timeout>20</session-timeout>
</session-config>
</web-app>
下面這類設置,對全部web運用失效。當客戶端20分鐘內都沒有提議要求時,容器會將session干失落。

2、Timeout with setMaxInactiveInterval()
經由過程編碼方法,指定特定的session的過時時光,以秒為單元。例如:

HttpSession session = request.getSession();
session.setMaxInactiveInterval(20*60);
The above setting is only apply on session which call the “setMaxInactiveInterval()” method, and session will be kill by container if client doesn't make any request after 20 minutes.

Thoughts….
This is a bit confusing , the value in deployment descriptor (web.xml) is in “minute”, but the setMaxInactiveInterval() method is accept the value in “second”. Both functions should synchronize it in future release

3、在法式中界說,單元為秒,設置為-1表現永不外期,示例代碼為:

session.setMaxInactiveInterval(30*60);
Session設置發生後果的優先循序是,先法式後設置裝備擺設,先部分後全體。

願望本文所述對年夜家的Java法式設計有所贊助。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved