java設(shè)置session過(guò)期時(shí)間的實(shí)現(xiàn)方法
本文實(shí)例講述了java設(shè)置session過(guò)期時(shí)間的實(shí)現(xiàn)方法,分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:
1、Timeout in the deployment descriptor (web.xml)
以分鐘為單位
<session-config>
<session-timeout>20</session-timeout>
</session-config>
</web-app>
上面這種設(shè)置,對(duì)整個(gè)web應(yīng)用生效。當(dāng)客戶(hù)端20分鐘內(nèi)都沒(méi)有發(fā)起請(qǐng)求時(shí),容器會(huì)將session干掉。
2、Timeout with setMaxInactiveInterval()
通過(guò)編碼方式,指定特定的session的過(guò)期時(shí)間,以秒為單位。例如:
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、在程序中定義,單位為秒,設(shè)置為-1表示永不過(guò)期,示例代碼為:
Session設(shè)置產(chǎn)生效果的優(yōu)先循序是,先程序后配置,先局部后整體。
希望本文所述對(duì)大家的Java程序設(shè)計(jì)有所幫助。
- Java定時(shí)清理過(guò)期文件的實(shí)例代碼
- Java Web實(shí)現(xiàn)session過(guò)期后自動(dòng)跳轉(zhuǎn)到登陸頁(yè)功能【基于過(guò)濾器】
- java使用hashMap緩存保存數(shù)據(jù)的方法
- Java 8 Stream Api 中的 map和 flatMap 操作方法
- Java中遍歷ConcurrentHashMap的四種方式詳解
- java8快速實(shí)現(xiàn)List轉(zhuǎn)map 、分組、過(guò)濾等操作
- 詳解Java8新特性Stream之list轉(zhuǎn)map及問(wèn)題解決
- Java緩存Map設(shè)置過(guò)期時(shí)間實(shí)現(xiàn)解析
相關(guān)文章
Java來(lái)實(shí)現(xiàn)文本轉(zhuǎn)圖片需求示例
本文主要介紹了Java來(lái)實(shí)現(xiàn)文本轉(zhuǎn)圖片需求示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2025-04-04
Java Iterator接口實(shí)現(xiàn)代碼解析
這篇文章主要介紹了Java Iterator接口實(shí)現(xiàn)代碼解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-05-05
MyBatis使用嵌套查詢(xún)collection和association的實(shí)現(xiàn)
本文詳細(xì)介紹了使用MyBatis框架進(jìn)行數(shù)據(jù)庫(kù)操作時(shí),如何利用collection標(biāo)簽實(shí)現(xiàn)一對(duì)多的嵌套查詢(xún)和使用association標(biāo)簽實(shí)現(xiàn)一對(duì)一的嵌套查詢(xún),感興趣的可以了解一下2024-09-09
快速搭建一個(gè)SpringBoot項(xiàng)目(純小白搭建教程)
本文主要介紹了快速搭建一個(gè)SpringBoot項(xiàng)目,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-11-11
Springboot集成fastDFS配置過(guò)程解析
這篇文章主要介紹了Springboot集成fastDFS配置過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-11-11
舉例講解設(shè)計(jì)模式中的訪問(wèn)者模式在Java編程中的運(yùn)用
這篇文章主要介紹了舉例講解設(shè)計(jì)模式中的訪問(wèn)者模式在Java編程中的運(yùn)用,訪問(wèn)者模式是一種將算法與對(duì)象結(jié)構(gòu)分離的軟件設(shè)計(jì)模式,需要的朋友可以參考下2016-05-05
SpringBoot整合MongoDB實(shí)現(xiàn)文件上傳下載刪除
這篇文章主要介紹了SpringBoot整合MongoDB實(shí)現(xiàn)文件上傳下載刪除的方法,幫助大家更好的理解和學(xué)習(xí)使用SpringBoot框架,感興趣的朋友可以了解下2021-05-05
若依 MyBatis改為MyBatis-Plus的實(shí)現(xiàn)步驟
本文主要介紹了若依 MyBatis改為MyBatis-Plus的實(shí)現(xiàn)步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2024-08-08

