国产探花免费观看_亚洲丰满少妇自慰呻吟_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程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 鹿邑县| 阿克陶县| 堆龙德庆县| 习水县| 呼伦贝尔市| 瑞昌市| 交口县| 行唐县| 宁远县| 波密县| 大厂| 运城市| 成安县| 阳原县| 肃宁县| 辽宁省| 镇宁| 孟连| 宜城市| 海门市| 女性| 保靖县| 比如县| 双鸭山市| 兴海县| 成安县| 新平| 屏边| 两当县| 柞水县| 调兵山市| 渑池县| 筠连县| 忻城县| 利川市| 巴彦县| 桂东县| 成都市| 古浪县| 稷山县| 特克斯县|