JavaWeb會話跟蹤

1.      什麼是會話 
客戶端打開與服務器的連接發出請求到服務器響應客戶端請求的全過程稱之爲會話 

2.      什麼是會話跟蹤 
對同一個用戶對服務器的連續的請求和接受響應的監視 

3.      爲什麼需要會話跟蹤 

瀏覽器與服務器之間的通信是通過HTTP協議進行通信的,而HTTP協議是”無狀態”的協議,它不能保存客戶的信息,即一次響應完成之後連接就斷開了,下一次的請求需要重新連接,這樣就需要判斷是否是同一個用戶,所以才應會話跟蹤技術來實現這種要求 

4. 四種會話跟蹤技術  

(1).隱藏表單域:<input type="hidden">,非常適合步需要大量數據存儲的會話應用。
(2).URL 重寫:URL 可以在後面附加參數,和服務器的請求一起發送,這些參數爲名字/值對。 
(3).Cookie:一個 Cookie 是一個小的,已命名數據元素。服務器使用 SET-Cookie 頭標將它作爲 HTTP
響應的一部分傳送到客戶端,客戶端被請求保存 Cookie 值,在對同一服務器的後續請求使用一個
Cookie 頭標將之返回到服務器。與其它技術比較,Cookie 的一個優點是在瀏覽器會話結束後,甚至
在客戶端計算機重啓後它仍可以保留其值。 
(4).Session:使用 setAttribute(String str,Object obj)方法將對象捆綁到一個會話

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章