Cookie由谁设置、怎么设置、有什么内容?

Cookie由谁设置、怎么设置、有什么内容?

Cookie是由服务器生成,保存在客户端本地的一个文件,通过response响应头的set-Cookie字段进行设置,下面是一个示例:

[HTTP/1.1 200 OK]
Server:[bfe/1.0.8.18]
Etag:["58860415-98b"]
Cache-Control:[private, no-cache, no-store, proxy-revalidate, no-transform]
Connection:[Keep-Alive]
Set-Cookie:[BDORZ=27315; max-age=86400; domain=.baidu.com; path=/]
Pragma:[no-cache]
Last-Modified:[Mon, 23 Jan 2017 13:24:37 GMT]
Content-Length:[2443]
Date:[Mon, 09 Apr 2018 09:59:06 GMT]
Content-Type:[text/html]

Cookie包含什么信息?
它可以记录你的用户ID、密码、浏览过的网页、停留的时间等信息。当你再次来到该网站时,网站通过读取Cookies,得知你的相关信息,就可以做出相应的动作,如在页面显示欢迎你的标语,或者让你不用输入ID、密码就直接登录等等。一个网站只能读取它自己放置的信息,不能读取其他网站的Cookie文件。因此,Cookie文件还保存了host属性,即网站的域名或ip。
这些属性以名值对的方式进行保存,为了安全,它的内容大多进行了加密处理。Cookie文件的命名格式是:用户名@网站地址[数字].txt

Cookie的优点:

  1. 给用户更人性化的使用体验,如记住“密码功能”、老用户登录欢迎语
  2. 弥补了HTTP无连接特性
  3. 站点统计访问人数的一个依据

Cookie的缺点:

  1. 它无法解决多人共用一台电脑的问题,带来了不安全因素
  2. Cookie文件容易被误删除
  3. 一人使用多台电脑
  4. Cookies欺骗。修改host文件,可以非法访问目标站点的Cookie

猜你喜欢

转载自blog.csdn.net/zhoucheng05_13/article/details/80530681