- 定义
- 本质就是一个字符串,里面包含着浏览器和服务器都痛的信息(交互产生的信息)
- 存储的形式:key-value的形式存储
- 分类
- 会话cookie(关闭浏览器后,绘画cookie会自动消失,绘画cookie存储在浏览器运行的那块内存上)
- 持久化cookie (看过期时间,一旦到了过期时间,自动销毁,存储在用户的硬盘上,备注: 如果没有到期,同时用户清理了缓存也会被销毁)
- 工作原理
- 当浏览器第一次请求服务器的时候,服务器可能返回一个或多个cookie给浏览器
- 浏览器判断cookie种类
- 会话cookie:存储在浏览器运行的那块内存上
- 持久化cookie:存储在用户的硬盘上
- 以后请求该网网站的时候,自动携带上该网站的所有cookie(无法进行干预)
- 服务器拿到自己之前的cookie,分析里面的内容,校验cookie的合法性,根据cookie里保存的内容,进行具体的业务逻辑
- 应用:
- 解决http无状态的问题
- 示例
- 7天免登录,一般来说不会单独使用cookie,一般配合后台session存储使用
- 示例
- 解决http无状态的问题
- 不同的语言\不同的后端架构cookie的具体语法是不一样的,但是cookie原理和工作过程是不变的
- 备注:cookie不一样是有服务器生成的,前端同样可以生成cookie但是前端生成的cookie几乎没有意义
暂无评论