Session是服務(wù)器端技術(shù),利用這個(gè)技術(shù),服務(wù)器在運(yùn)行時(shí)可以為每一個(gè)用戶的瀏覽器創(chuàng)建一個(gè)其獨(dú)享的session對(duì)象,注意是默認(rèn)情況下,一個(gè)瀏覽器獨(dú)占一個(gè)session,由于session為用戶瀏覽器獨(dú)享,所以用戶在訪問(wèn)服務(wù)器的web資源時(shí),可以把各自數(shù)據(jù)存放在各自的session中,當(dāng)用戶再去訪問(wèn)服務(wù)器的其他web資源時(shí),其他web資源再?gòu)挠脩舾髯缘膕ession中取出數(shù)據(jù)為用戶服務(wù)。
Session和Cookie的主要區(qū)別:
Cookie技術(shù)是客戶端技術(shù),是由服務(wù)器將用戶的數(shù)據(jù)寫回給用戶瀏覽器的。
Session技術(shù)是服務(wù)器端技術(shù),是把用戶的數(shù)據(jù)寫到服務(wù)器為用戶所創(chuàng)建的獨(dú)享的Session對(duì)象中,但Session是基于Cookie的。
Session對(duì)象由服務(wù)器創(chuàng)建,這跟Cookie不一樣。編程人員可以通過(guò)request請(qǐng)求對(duì)象的getSession()方法獲取Session對(duì)象。
注意,Session一旦創(chuàng)建,是會(huì)存活無(wú)操作情況(或者瀏覽器關(guān)閉)下30分鐘,這是由服務(wù)器(如Tomcat)來(lái)指定的。當(dāng)我們關(guān)閉瀏覽器后,因?yàn)镾ession是基于cookie的,因此Session是存在的,只是我們可能無(wú)法再使用到(要看cookie是否還能取到)。
那么我們以一個(gè)簡(jiǎn)單的Session例子來(lái)說(shuō)明,創(chuàng)建兩個(gè)Servlet:分別命名為ServletDemo1和ServletDemo2。
在ServletDemo1中的代碼如下:
HttpSession session = request.getSession(); String data = "message form SessionDemo"; session.setAttribute("data", data);
網(wǎng)頁(yè)題目:servlet之session簡(jiǎn)介_(kāi)動(dòng)力節(jié)點(diǎn)Java學(xué)院整理-創(chuàng)新互聯(lián)
文章地址:http://www.chinadenli.net/article42/ijhhc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供移動(dòng)網(wǎng)站建設(shè)、網(wǎng)站收錄、響應(yīng)式網(wǎng)站、ChatGPT、網(wǎng)站排名、品牌網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容