美文网首页
Cookie是什么

Cookie是什么

作者: 江湖竖子 | 来源:发表于2018-08-28 16:54 被阅读20次

Cookie是什么,维基百科里是这么说的

Cookie(复数形态Cookies),中文名称为“小型文本文件”或“小甜饼”,指某些网站为了辨别用户身份而储存在用户本地终端(Client Side)上的数据(通常经过加密)。

Web 开发里 Cookie 的含义,大概可以这么理解

  1. Cookie 是浏览器访问服务器后,服务器传给浏览器的一段数据。
  2. 浏览器需要保存这段数据,不得轻易删除。
  3. 此后每次浏览器访问该服务器,都必须带上这段数据。

拿一个最常见的注册登录功能来说明cookie,如下图


cookie产生的过程粗略

Cookie怎么得到?

  1. 服务器通过Set-Cookie 响应头设置Cookie
  2. 浏览器得到Cookie后,每次请求都要带上Cookie
  3. 服务器读取Cookie就知道登录用户的信息

Cookie做什么用?

Cookie一般有两个作用

  1. 第一个是作用识别用户的身份
  2. 第二个作用是记录历史信息

Cookie保存在哪?

Cookie总是保存在客户端中,按在客户端中的存储位置,可分为内存Cookie和硬盘Cookie。
内存Cookie由浏览器维护,保存在内存中,浏览器关闭后就消失了,其存在时间是短暂的。
硬盘Cookie保存在硬盘里,有一个期限,除非用户手工清理或到了过期时间,硬盘Cookie不会被删除。

Cookie的特点

  1. cookie是可以修改的,有可能有安全问题
  2. 不同浏览器间的cookie是不可访问的

Cookie的缺陷

  1. Cookie会被附加在每个HTTP请求中,所以无形中增加了流量。
  2. 由于在HTTP请求中的Cookie是明文传递的,所以安全性成问题,除非用HTTPS。
  3. Cookie的大小限制在4KB左右,对于复杂的存储需求来说是不够用的

相关文章

  • 了解HTTP Cookie

    Cookie 是什么 Cookie 的分类 如何设置 Cookie 如何读取 Cookie Cookie 的使用场...

  • cookie 使用记录

    cookie 是什么及作用和用法 cookie 是什么能做什么 什么是cookie cookie是一段文本信息,是...

  • cookie

    cookie是什么?为什么要有cookie? cookie和哪些类相关? 临时cookie和永久cookie是怎么...

  • koa session 的思考

    koa session 的思考 session 是什么? cookie 是什么? cookie 和session ...

  • 浏览器存储介绍(cookie & session & local

    cookie & session &localStorage 分别是什么? cookie cookie是存储在浏览...

  • cookie & session &localStorage 分

    title: cookie & session &localStorage 分别是什么?tags: cookie ...

  • HTTP Cookies 初解

    1. Cookie 是什么 HTTP Cookie(也叫Web Cookie或浏览器Cookie)是服务器发送到用...

  • JS如何操作cookie

    在学习JS如何操作cookie之前,先得了解下cookie是什么。 HTTP Cookie(也叫Web cooki...

  • Cookie 的优缺点

    cookie cookie是什么:Cookie,有时也用其复数形式 Cookies,指某些网站为了辨别用户身份、进...

  • cookie全解

    cookie是什么 百度百科 划重点 1.cookie有两种看下面【cookie分类】2.cookie是通过hea...

网友评论

      本文标题:Cookie是什么

      本文链接:https://www.haomeiwen.com/subject/hjbfwftx.html