session過期是什么意思?下面請大家看看小編的分享吧。
session過期,也就是說在沒對服務器觸發(fā)任何連接操作的時候,在規(guī)定時間內(nèi)清空或回收,使之消失。一般的配置都是30分鐘。
在計算機中,尤其是在網(wǎng)絡應用中,稱為“會話控制”。Session 對象存儲特定用戶會話所需的屬性及配置信息。這樣,當用戶在應用程序的 Web 頁之間跳轉(zhuǎn)時,存儲在 Session 對象中的變量將不會丟失,而是在整個用戶會話中一直存在下去。
當用戶請求來自應用程序的 Web 頁時,如果該用戶還沒有會話,則 Web 服務器將自動創(chuàng)建一個 Session 對象。
當會話過期或被放棄后,服務器將終止該會話。Session 對象最常見的一個用法就是存儲用戶的首選項。例如,如果用戶指明不喜歡查看圖形,就可以將該信息存儲在 Session 對象中。
拓展:
session解析知識點:
1、session其實就是一個Map,鍵=值對,通過session.getAttribute("name");獲得session中設(shè)置的參數(shù)。
2、session的過期時間是從什么時候開始計算的?是從一登錄就開始計算還是說從停止活動開始計算?
從session不活動的時候開始計算,如果session一直活動,session就一直不會過期。
從該Session未被訪問開始計時;一旦Session被訪問,計時清0。
3、設(shè)置session的失效時間
a) web.xml中
1 <session-config> <session-timeout>30</session-timeout> </session-config>//單位為分鐘 。
b) 在程序中手動設(shè)置
1 session.setMaxInactiveInterval(30 * 60);//設(shè)置單位為秒,設(shè)置為-1永不過期 。
c) tomcat也可以修改session過期時間。
今天的分享就是這些,希望能幫助到大家。
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:0731-84117792 E-MAIL:11247931@qq.com