如何實現會話跟蹤

會話跟蹤是一種靈活、輕便的機制,它使Web上的狀態編程變為可能。HTTP是一種無狀態協議,每當用戶發出請求時,服務器就會做出響應,客戶端與服務器之間的聯系是離散的、非連續的。當用戶在同一網站的多個頁面之間轉換時,根本無法確定是否是同一個客戶,會話跟蹤技術就可以解決這個問題。當一個客戶在多個頁面間切換時,服務器會保存該用戶的信息。
有四種方法可以實現會話跟蹤技術:URL重寫、隱藏表單域、Cookie、Session。
1).隱藏表單域:<input type="hidden">,非常適合步需要大量數據存儲的會話應用。2).URL 重寫:URL 可以在后面附加參數,和服務器的請求一起發送,這些參數為名字/值對。
3).Cookie:一個 Cookie 是一個小的,已命名數據元素。服務器使用 SET-Cookie 頭標將它作為 HTTP響應的一部分傳送到客戶端,客戶端被請求保存 Cookie 值,在對同一服務器的后續請求使用一個Cookie 頭標將之返回到服務器。與其它技術比較,Cookie 的一個優點是在瀏覽器會話結束后,甚至在客戶端計算機重啟后它仍可以保留其值4).Session:使用 setAttribute(String str,Object obj)方法將對象捆綁到一個會話

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容