web開發(fā)中會話跟蹤方式

會話跟蹤引入的原因:

HTTP是一種無狀態(tài)協(xié)議,每當用戶發(fā)出請求時,服務(wù)器就會做出響應(yīng),客戶端與服務(wù)器之間的聯(lián)系是離散的、非連續(xù)的。當用戶在同一網(wǎng)站的多個頁面之間轉(zhuǎn)換時,根本無法確定是否是同一個客戶,會話跟蹤技術(shù)就可以解決這個問題。當一個客戶在多個頁面間切換時,服務(wù)器會保存該用戶的信息。

會話跟蹤方法

  1. 隱藏表單域:<input type="hidden">非常適合步需要大量數(shù)據(jù)存儲的會話應(yīng)用。
  2. URL 重寫:URL 可以在后面附加參數(shù),和服務(wù)器的請求一起發(fā)送,這些參數(shù)為名字/值對。
  3. Cookie:一個 Cookie 是一個小的,已命名數(shù)據(jù)元素。服務(wù)器使用 SET-Cookie 頭標將它作為 HTTP響應(yīng)的一部分傳送到客戶端,客戶端被請求保存 Cookie 值,在對同一服務(wù)器的后續(xù)請求使用一個Cookie 頭標將之返回到服務(wù)器。與其它技術(shù)比較,Cookie 的一個優(yōu)點是在瀏覽器會話結(jié)束后,甚至在客戶端計算機重啟后它仍可以保留其值。
  4. Session:使用 setAttribute(String str,Object obj)方法將對象捆綁到一個會話
  5. IP地址
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,677評論 19 139
  • 從三月份找實習(xí)到現(xiàn)在,面了一些公司,掛了不少,但最終還是拿到小米、百度、阿里、京東、新浪、CVTE、樂視家的研發(fā)崗...
    時芥藍閱讀 42,847評論 11 349
  • http協(xié)議有http0.9,http1.0,http1.1和http2三個版本,但是現(xiàn)在瀏覽器使用的是htt...
    一現(xiàn)_閱讀 2,003評論 0 3
  • 漫長黑夜,要經(jīng)受多少不確定的拷問。
    貓羊1閱讀 203評論 0 0
  • 我哭了 你笑著 白玫瑰 紅玫瑰 沾著米粒的白玫瑰 惡心著自己 反反復(fù)復(fù)
    蕭雨彤閱讀 268評論 0 0

友情鏈接更多精彩內(nèi)容