Cookie

Cookie

[TOC]

本篇记录对 Cookie 及其工作机制的理解。

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

Cookie 定义

Cookie 最早起源于「购物车」需求,用于在客户端本地存储用户的个人数据,后来也被用于存储用户的登录状态信息,用于在服务器快速身份鉴别。

Cookie 工作机制

  • 基本工作机制

    1. 服务器需要客户端保存的内容,放在 Set-Cookie headers ⾥返回,客户端会⾃动保存。

    2. 客户端保存的 Cookies,会在之后的所有请求⾥都携带进 Cookie header ⾥发回给服务器。

    3. 服务器收到请求报文后,会解析对应 Cookie 中的内容,并根据解析的内容返回相应的响应报文。

  • Cookie 的几点说明

    • Cookie 是根据服务器域名分类存储的,在请求报文 Cookie header 中只会包含请求服务器域名对应的 Cookie 内容。
    • 客户端保存的 Cookie 在超过设定的超时时间后会自动被删除,没有设置超时时间的 Cookie 内容会在浏览器关闭后自动删除。此外服务器也可以主动删除客户端保存的 Cookie 内容。
    • Cookie 常用于登录状态、用户偏好、购物车等信息保存场景。
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容