- Cookie是解决HTTP无状态性的有效手段,服务器可以设置(set-cookie)或读取cookie中所包含的信息。
1.2实现原理
Cookie定义了HTTP请求头和HTTP响应头,客户端和服务器端通过这些头信息进行状态交互。
-
客户端第一次请求:服务器端如果需要记录用户信息,才会在响应信息中返回 Set-cookie 响应头
-
客户端会根据响应头存储Cookie信息
-
客户端再次请求:会在请求头上带上存储的cookie信息,服务端通过cookie信息识别用户
1.3cookie 类别
cookie 总是存储在客户端(通常指浏览器),根据其存储位置可以分为:内存式cookie、硬盘式cookie。
内存式:存储在内存中,浏览器关闭后清除,也非持久存储(会话cookie)
- cookie 不包含到期日期,则可视为会话 cookie。 会话 cookie 存储在内存中,决不会写入磁盘。 当浏览器关闭时,cookie 将从此永久丢失
硬盘式:保存在硬盘中,浏览器关闭后不会清除,除非手动清除或到了过期时间,也叫持久存储(持久co 《大厂前端面试题解析+Web核心总结学习笔记+企