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中staticclass靜態(tài)類(lèi)詳解
這篇文章主要介紹了java中staticclass靜態(tài)類(lèi)詳解,具有一定借鑒價(jià)值,需要的朋友可以了解下。2017-12-12Java反射之類(lèi)的實(shí)例對(duì)象的三種表示方式總結(jié)
下面小編就為大家?guī)?lái)一篇Java反射之類(lèi)的實(shí)例對(duì)象的三種表示方式總結(jié)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-10-10JDK動(dòng)態(tài)代理原理:只能代理接口,不能代理類(lèi)問(wèn)題
這篇文章主要介紹了JDK動(dòng)態(tài)代理原理:只能代理接口,不能代理類(lèi)問(wèn)題。具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-11-11idea中怎樣創(chuàng)建并運(yùn)行第一個(gè)java程序
這篇文章主要介紹了idea中怎樣創(chuàng)建并運(yùn)行第一個(gè)java程序問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-08-08