国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

java設置session過期時間的實現方法

2019-11-26 15:22:47
字體:
來源:轉載
供稿:網友

本文實例講述了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程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 大化| 大厂| 偃师市| 赫章县| 库尔勒市| 台湾省| 沧源| 宁晋县| 治县。| 双柏县| 阿克苏市| 铜山县| 汽车| 棋牌| 河间市| 台北县| 蒙城县| 慈溪市| 墨江| 富锦市| 南郑县| 山东省| 健康| 双流县| 乌兰县| 安阳县| 灌阳县| 丹巴县| 万源市| 清镇市| 鄂尔多斯市| 衡阳县| 澜沧| 安达市| 宁强县| 蒙城县| 庆元县| 鄱阳县| 台前县| 清徐县| 儋州市|