session過(guò)期什么意思, 會(huì)話過(guò)期,也就是說(shuō),當(dāng)沒(méi)有觸發(fā)到服務(wù)器的連接操作時(shí),在指定的時(shí)間內(nèi)清空或回收,使其消失。一般配置是30分鐘。
在計(jì)算機(jī)中,特別是在網(wǎng)絡(luò)應(yīng)用中,稱(chēng)為“會(huì)話控制”。會(huì)話對(duì)象存儲(chǔ)特定用戶會(huì)話所需的屬性和配置信息。這樣,當(dāng)用戶在應(yīng)用程序的網(wǎng)頁(yè)之間跳轉(zhuǎn)時(shí),
存儲(chǔ)在Session對(duì)象中的變量不會(huì)丟失,但會(huì)在整個(gè)用戶會(huì)話中一直存在。
當(dāng)用戶從應(yīng)用程序請(qǐng)求網(wǎng)頁(yè)時(shí),如果用戶還沒(méi)有會(huì)話,Web服務(wù)器將自動(dòng)創(chuàng)建一個(gè)會(huì)話對(duì)象。
當(dāng)會(huì)話過(guò)期或被放棄時(shí),服務(wù)器將終止會(huì)話。會(huì)話對(duì)象最常見(jiàn)的用途之一是存儲(chǔ)用戶首選項(xiàng)。例如,如果用戶表示他不喜歡查看圖形,他可以將此信息存儲(chǔ)在會(huì)話對(duì)象中。
展開(kāi):
會(huì)話解析知識(shí)點(diǎn):
1,session實(shí)際上是一個(gè)Map,key=value對(duì),通過(guò)session . getattribute(name);獲取進(jìn)程中設(shè)置的參數(shù)。
2.從何時(shí)開(kāi)始計(jì)算會(huì)話的到期時(shí)間?是從你登錄的那一刻開(kāi)始算還是從你停止活動(dòng)的那一刻開(kāi)始算?
從會(huì)話處于非活動(dòng)狀態(tài)開(kāi)始,如果會(huì)話始終處于活動(dòng)狀態(tài),則會(huì)話將永不過(guò)期。
從會(huì)話未被訪問(wèn)的時(shí)間開(kāi)始;一旦訪問(wèn)了會(huì)話,定時(shí)器就被清零。
3.設(shè)置會(huì)話的到期時(shí)間。
a) web.xml中
1 Session Configuration Session Timeout 30/Session Timeout/Session Configuration//Unit is minutes.
b)在程序中手動(dòng)設(shè)置。
1 session . setmaxinactiveinterval(30 * 60);//設(shè)置單位為秒,設(shè)置為-1永不過(guò)期。
C) tomcat還可以修改會(huì)話到期時(shí)間。
session過(guò)期什么意思,以上就是本文為您收集整理的session過(guò)期什么意思最新內(nèi)容,希望能幫到您!更多相關(guān)內(nèi)容歡迎關(guān)注。