Cookie

Cookie

[TOC]

本篇記錄對 Cookie 及其工作機制的理解。

  1. Cookie 是什么?
  2. Cookie 是怎么工作的?

Cookie 定義

Cookie 最早起源于「購物車」需求,用于在客戶端本地存儲用戶的個人數(shù)據(jù),后來也被用于存儲用戶的登錄狀態(tài)信息,用于在服務(wù)器快速身份鑒別。

Cookie 工作機制

  • 基本工作機制

    1. 服務(wù)器需要客戶端保存的內(nèi)容,放在 Set-Cookie headers ?返回,客戶端會?動保存。

    2. 客戶端保存的 Cookies,會在之后的所有請求?都攜帶進 Cookie header ?發(fā)回給服務(wù)器。

    3. 服務(wù)器收到請求報文后,會解析對應(yīng) Cookie 中的內(nèi)容,并根據(jù)解析的內(nèi)容返回相應(yīng)的響應(yīng)報文。

  • Cookie 的幾點說明

    • Cookie 是根據(jù)服務(wù)器域名分類存儲的,在請求報文 Cookie header 中只會包含請求服務(wù)器域名對應(yīng)的 Cookie 內(nèi)容。
    • 客戶端保存的 Cookie 在超過設(shè)定的超時時間后會自動被刪除,沒有設(shè)置超時時間的 Cookie 內(nèi)容會在瀏覽器關(guān)閉后自動刪除。此外服務(wù)器也可以主動刪除客戶端保存的 Cookie 內(nèi)容。
    • Cookie 常用于登錄狀態(tài)、用戶偏好、購物車等信息保存場景。
?著作權(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)容

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