91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

jsessionid如何產生

發布時間:2020-09-16 11:50:13 來源:億速云 閱讀:346 作者:小新 欄目:編程語言

這篇文章主要介紹jsessionid如何產生,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

Jsessionid只是tomcat的對sessionid的叫法,其實就是sessionid;在其它的容器也許就不叫jsessionid了。

首先談一下對session對象在web開發中的創建以及sessionId生成并返回客戶端的運行機制.

jsessionid如何產生

session對象當客戶端首次訪問時,創建一個新的session對象.并同時生成一個sessionId,并在此次響應中將sessionId以響應報文的方式些回客戶端瀏覽器內存或以重寫url方式送回客戶端,來保持整個會話,只要sever端的這個session對象沒有銷毀,以后再調用request.getSession() 時就直接根據客戶端的sessionId來檢索server端生成的session對象并返回,不會再次去新建,除非根據此sessionId沒有檢索到 session對象.

下面是在IE下測試,因為IE6.0的一個BUG就是IE的隱私設置即使是阻止所有cookie時,也還是會以會話cookie來保存sessionId.所以下面都是以會話cookie來討論的,

(1)在server沒有關閉,并在session對象銷毀時間內,當客戶端再次來請求server端的servlet或jsp時, 將會將在第一次請求時生成的sessionId并附帶在請求信息頭中并向server端發送,server端收到sessionId后根據此 sessionId會去搜索(此過程是透明的)server對應的session對象并直接返回這個session對象,此時不會重新去建立一個新的 session對象.

(2)當server關閉(之前產生的session對象也就消亡了),或session對象過了其銷毀時間后, 瀏覽器窗口不關,并在本瀏覽器窗口再次去請求sever端的servlet和jsp時,此時同樣會將sessionId(server關閉或 session銷毀時生成的sessionId)發送到server端,server根據sessionId去找其對應的session對象,但此時 session對象已經不存在,此時會重新生成一個新的session對象,并生成新的sessionId并同樣將這個新生成的sessionId以響應報文的形式送到瀏覽器內存中.

(3)當server沒有關閉,并session對象在其銷毀時間內,當請求一個jsp頁面回客戶端后, 關閉此瀏覽器窗口,此時其內存中的sessionId也就隨之銷毀,在重新去請求sever端的servlet或jsp時,會重新生成一個 sessionId給客戶端瀏覽器,并存在瀏覽內存中.

總結,jsessionid的工作流程可以簡單用下面的圖表示:

jsessionid如何產生

以上是jsessionid如何產生的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

自贡市| 廉江市| 平和县| 治县。| 仁寿县| 韶关市| 临湘市| 砀山县| 莲花县| 浦江县| 通州市| 双柏县| 盱眙县| 科尔| 太和县| 磐安县| 延安市| 东明县| 鄂尔多斯市| 金坛市| 纳雍县| 鄂伦春自治旗| 水富县| 托克托县| 团风县| 邻水| 马山县| 蒙山县| 云梦县| 聊城市| 平原县| 舞阳县| 曲阳县| 革吉县| 石屏县| 如东县| 奎屯市| 泸州市| 论坛| 天等县| 北京市|