Session跟蹤機制是怎樣的?網路安全技術學習
網路安全學習過程中,網路協議相關知識必然會學到Cookie、Session和Token技術。這些是必須要了解的。那麼Session技術是什麼?Session的跟蹤機制又是怎樣的?
Session技術是什麼?
使用Cookie和附加URL引數都可以將上一次請求的狀態資訊傳遞到下一次請求中,但是如果傳遞的狀態資訊較多,將極大降低網路傳輸效率和增大伺服器端程式處理的難度。Session技術是一種將會話狀態儲存在伺服器端的技術。客戶端需要接收、記憶和回送 Session的會話標識號,Session可以且通常是藉助Cookie來傳遞會話標識號。
Session的跟蹤機制是怎樣的?
Servlet API規範中定義了一個HttpSession介面,HttpSession介面定義了各種管理和操作會話狀態的方法。HttpSession物件是保持會話狀態資訊的儲存結構,一個客戶端在WEB伺服器端對應一個各自的HttpSession物件。WEB伺服器並不會在客戶端開始訪問它時就建立HttpSession物件,只有客戶端訪問某個能與客戶端開啟會話的Servlet程式時,WEB應用程式才會建立一個與該客戶端對應的HttpSession物件。WEB伺服器為HttpSession物件分配一個獨一無二的會話標識號,然後在響應訊息中將這個會話標識號傳遞給客戶端。客戶端需要記住會話標識號,並在後續的每次訪問請求中都把這個會話標識號傳送給WEB伺服器,WEB伺服器端程式依據回傳的會話標識號就知道這次請求是哪個客戶端發出的,從而選擇與之對應的HttpSession物件。WEB應用程式建立了與某個客戶端對應的HttpSession物件後,只要沒有超出一個限定的空閒時間段,HttpSession物件就駐留在WEB伺服器記憶體之中,該客戶端此後訪問任意的Servlet程式時,它們都使用與客戶端對應的那個已存在的HttpSession物件。HttpSession介面中專門定義了一個setAttribute方法來將物件儲存到HttpSession物件中,還定義了一getAttribute方法來檢索儲存在HttpSession物件中的物件,儲存進HttpSession物件中的物件可以被屬於同一個會話的各個請求的處理程式共享。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952968/viewspace-2761811/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 網路安全的學習方向和路線是怎麼樣的?
- 女生能學網路安全技術嗎?網路安全技術學習路線
- session工作原理是什麼?網路安全網路協議學習Session協議
- 學習網路安全能掌握哪些知識點?網路安全技術學習
- web前端學習教程:Cookie會話跟蹤技術Web前端Cookie會話
- 反跟蹤技術
- 學習網路安全技術可以做什麼?網路安全基礎
- Linux雲端計算技術學習:跟蹤JAVA虛擬機器的垃圾回收LinuxJava虛擬機
- 如何提高網路安全技術?如何更好學習web安全Web
- 跟Bilibili UP主們學網路安全:輕鬆掌握攻防技術
- 會話跟蹤技術會話
- 哪些人適合學習網路安全技術?
- 什麼是網路安全?網路安全防範技術包括哪些?
- 網路安全學原始碼審計嗎?怎樣才能學好網路安全原始碼
- 跟蹤Kubernetes中的網路流量路徑
- 網路安全技術可以自學嗎?網路安全技能難不難學
- 網路安全技術好學嗎?網路安全基礎入門
- git的跟蹤分支和遠端跟蹤分支學習筆記Git筆記
- 怎樣學習一個新的架構技術架構
- 網路安全學習要多長時間?滲透測試技術學習
- 網路安全與機器學習(二):網路安全任務如何結合機器學習?機器學習
- 匿名網路追蹤溯源機制及方法
- 網路安全需要學習哪些技能?網路安全學習
- 小程式技術科普:執行機制&安全機制
- 學習網路安全技術有哪些優勢?好就業嗎?就業
- 機器學習如何改善網路安全?機器學習
- 京東在途物流怎樣快速大量跟蹤?
- 網紅女神是怎麼誕生的-深度學習影象分割技術深度學習
- Cookie和Session有什麼不同?學習web網路安全得多久CookieSessionWeb
- session與token有什麼區別?網路安全基礎學習Session
- matlab練習程式(LQR路徑跟蹤)Matlab
- 跨攝像頭多人跟蹤技術收集
- 怎麼樣才能快速學習人工智慧技術?人工智慧
- 網路安全學習技巧有哪些?網路安全學習要多久?
- 怎樣才能快速學習Linux技術?高效學linux運維Linux運維
- 面試:Handler 的工作機制是怎樣的呢?面試
- 網路安全有啥職業優勢?計算機網路安全學習計算機網路
- 網路安全需要學習哪些內容?網路安全線上學習