前后端 Cookie

Cookie 是存储在客户端中的键值对,用于保存简单的、不敏感的信息。

Cookie,是储存在客户端上的 “小数据”。

二、前端无感知

借助 HTTP 协议、浏览器自动工作,Cookie 能够实现 “前端无感知” 工作,即 Cookie 的存储和携带都不需要前端程序员操心,一切都将自动完成。

三、工作流程

  • 服务器在请求响应中增加 set-cookie 字段,并将希望客户端携带的 cookie 放入其中
  • 客户端接收响应后,将 cookie 存储在浏览器上
  • 当下一次客户端发送请求时,会将 cookie 信息附带到请求头中
  • 服务器可以读取请求头中的 cookie,获得客户端的信息

四、注意事项

  • cookie 存储于浏览器中,用户可见,不安全
  • cookie 有大小限制

参考