這篇文章主要介紹jsessionid如何產(chǎn)生,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
創(chuàng)新互聯(lián)是一家專注于網(wǎng)站制作、做網(wǎng)站與策劃設計,廣西網(wǎng)站建設哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設十年,網(wǎng)設計領(lǐng)域的專業(yè)建站公司;建站業(yè)務涵蓋:廣西等地區(qū)。廣西做網(wǎng)站價格咨詢:028-86922220Jsessionid只是tomcat的對sessionid的叫法,其實就是sessionid;在其它的容器也許就不叫jsessionid了。
首先談一下對session對象在web開發(fā)中的創(chuàng)建以及sessionId生成并返回客戶端的運行機制.
session對象當客戶端首次訪問時,創(chuàng)建一個新的session對象.并同時生成一個sessionId,并在此次響應中將sessionId以響應報文的方式些回客戶端瀏覽器內(nèi)存或以重寫url方式送回客戶端,來保持整個會話,只要sever端的這個session對象沒有銷毀,以后再調(diào)用request.getSession() 時就直接根據(jù)客戶端的sessionId來檢索server端生成的session對象并返回,不會再次去新建,除非根據(jù)此sessionId沒有檢索到 session對象.
下面是在IE下測試,因為IE6.0的一個BUG就是IE的隱私設置即使是阻止所有cookie時,也還是會以會話cookie來保存sessionId.所以下面都是以會話cookie來討論的,
(1)在server沒有關(guān)閉,并在session對象銷毀時間內(nèi),當客戶端再次來請求server端的servlet或jsp時, 將會將在第一次請求時生成的sessionId并附帶在請求信息頭中并向server端發(fā)送,server端收到sessionId后根據(jù)此 sessionId會去搜索(此過程是透明的)server對應的session對象并直接返回這個session對象,此時不會重新去建立一個新的 session對象.
(2)當server關(guān)閉(之前產(chǎn)生的session對象也就消亡了),或session對象過了其銷毀時間后, 瀏覽器窗口不關(guān),并在本瀏覽器窗口再次去請求sever端的servlet和jsp時,此時同樣會將sessionId(server關(guān)閉或 session銷毀時生成的sessionId)發(fā)送到server端,server根據(jù)sessionId去找其對應的session對象,但此時 session對象已經(jīng)不存在,此時會重新生成一個新的session對象,并生成新的sessionId并同樣將這個新生成的sessionId以響應報文的形式送到瀏覽器內(nèi)存中.
(3)當server沒有關(guān)閉,并session對象在其銷毀時間內(nèi),當請求一個jsp頁面回客戶端后, 關(guān)閉此瀏覽器窗口,此時其內(nèi)存中的sessionId也就隨之銷毀,在重新去請求sever端的servlet或jsp時,會重新生成一個 sessionId給客戶端瀏覽器,并存在瀏覽內(nèi)存中.
總結(jié),jsessionid的工作流程可以簡單用下面的圖表示:
以上是jsessionid如何產(chǎn)生的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)成都網(wǎng)站設計公司行業(yè)資訊頻道!
另外有需要云服務器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。
網(wǎng)頁標題:jsessionid如何產(chǎn)生-創(chuàng)新互聯(lián)
文章URL:http://www.rwnh.cn/article34/dhhdse.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、小程序開發(fā)、網(wǎng)站內(nèi)鏈、虛擬主機、建站公司、Google
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容