中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

泸水县| 兰西县| 宝丰县| 神农架林区| 马尔康县| 丰城市| 方山县| 龙门县| 当雄县| 长沙市| 台东县| 蓬安县| 七台河市| 甘泉县| 兰西县| 剑川县| 洪湖市| 香格里拉县| 诸暨市| 比如县| 图片| 云梦县| 石首市| 衡山县| 行唐县| 禹州市| 淳化县| 辛集市| 九台市| 天峨县| 定日县| 栾城县| 友谊县| 陕西省| 普格县| 察雅县| 夏津县| 大宁县| 若羌县| 武汉市| 舒兰市|