Cookie

Cookie 用于储存 Web 页面的用户信息

 

一.Cookie是什么?

  Cookie,有时也用其复数形式 Cookies 。类型为“小型文本文件”,是某些网站为了辨别用户身份,进行 Session 跟踪而存储在用户本地终端上的数据(通常经过加密),由用户客户端计算机暂时或永久保存的信息。(百度百科)

  Cookie 是一些数据,存储在你电脑的文本文件中。

  当 Web 服务器向浏览器发送 Web 页面时,在连接关闭后,服务端不会记录用户信息。

  Cookie 的作用就是用于解决 “如何记录客户端的用户信息”

  • 当用户访问 Web 页面时,他的名字可以记录在 Cookie 中
  • 在用户下一次访问该页面时,可以在 Cookie 中读取用户访问记录。

 

二.Cookie有什么作用?

  Cookie 的作用主要是,当你访问某些网页,并且对网页的一些设置进行修改,Cookie 就能跟踪并记录到这些修改,当你下一次访问这个网页时,这个网页会分析你电脑上的 Cookie,进而采取措施向你返回更符合你个性化的网页。

  大部分的广告定位基础也是基于 Cookie 的,比如你此前访问大量的健身类网站,Cookie 记录了你的访问行为,广告主就能够根据你的访问行为,向你推送健身类广告。

  Cookie 的好处:如果没有 Cookie 的存在,网路对于我们来说不会如此便捷。它存储着你的网站登录信息,如果没有他们,你将不能登陆网站。网站通过 Cookie 信息来记忆以及分辨你的账号,它可以记忆你的偏好设置,还可以使网站提供个性化的内容。例如:如果你在淘宝上购物,淘宝可以记忆你所查看过的产品并据此来向你推荐商品。

  Cookie 的坏处:伴随着互联网巨大商机出现,Cookie 也从一项服务性工具变成一个可以带来巨大财富的工具。部分站点利用 Cookie 收集大量用户信息,并将这些信息转手卖给其他有商业目的的站点或组织。如网络广告商等,从中牟利。使用Cookie技术,您在浏览Web站点时,不论是否愿意,您的每一个X作都有可能被记录下来,在毫无防备的情况下,您正在浏览的网站地址、使用的计算机的软硬件配置,甚至您的名字、电子邮件地址都有可能被收集并转手出售。随着互联网的商业化发展,该问题越来越严重,个人隐私的泄露所带来的并不单纯是一些垃圾邮件,一旦个人资料被滥用,信用卡密码被盗,后果不堪设想。

 

三.Cookie 的优缺点

  优点:极高的扩展性和可用性

  1.数据持久性

  2.不需要任何服务器资源。Cookie 存储在客户端并在发送后由服务器读取。

  3.可配置到期规则。 控制 cookie 的生命期,使之不会永远有效。偷盗者很可能拿到一个过期的 cookie 。

  4.简单性。 基于文本的轻量结构。

  5.通过良好的编程,控制保存在cookie中的session对象的大小。

  6.通过加密和安全传输技术(SSL),减少cookie被破解的可能性。

  7.只在cookie中存放不敏感数据,即使被盗也不会有重大损失。
 
  缺点:
  1.`Cookie`数量和长度的限制。
    数量:每个domain的 cookie 总数有限。
           a.IE6 或更低版本最多 20 个 cookie
      b.IE7 和之后的版本最后可以有 50 个 cookie
           c.Firefox 最多 50 个 cookie
      d.chrome 和 Safari 没有做硬性限制
    长度:每个 cookie 长度不超过 4KB ( 4096B ),否则会被截掉。
  2.潜在的安全风险 。Cookie 可能被拦截、篡改。如果 cookie 被拦截,就有可能取得所有的 session 信息。
  3.用户配置为禁用 。有些用户禁用了浏览器或客户端设备接受 cookie 的能力,因此限制了这一功能。
  4.有些状态不可能保存在客户端。例如,为了防止重复提交表单,我们需要在服务器端保存一个计数器。如果我们把这个计数器保存在客户端,那么它起不到任何作用。
  5.cookie在每次发送http请求时,都会被发送到服务器,一些不必要的信息也会被发送过去,造成不必要的浪费

  

Cookie

上一篇:Ansible详解


下一篇:mrMLM-qsub