Cookie是基于浏览器的,因此当同一台电脑有多个人使用时,服务器也只会生成一个Cookie。
Cookie是如此的重要,以至于我们后面要讲到的回头客定向、访客 频次定向、用户定向等等都需要基于此技术才可以实现,并且我们日常 工作中所能见到的第三方监测工具如doubleclick、99click、秒针等也都要 利用cookie技术,网站分析工具如GA、百度统计、CNZZ等也需要利用 cookie。如果没有Cookie,互联网广告市场将受到巨大打击,尤其对于目 前我们谈论的精准广告而言。如果没有Cookie,网站分析也不从做起, 遑论优化了。
Cookie在英文中是小甜品的意思,但在计算机语言中,Cookie指的是 当你浏览某网站时,网站存储在你电脑上的一个小文本文件,伴随着用 户请求和页面在 Web 服务器和浏览器之间传递。它记录了你的用户ID, 密码、浏览过的网页、停留的时间等信息,用于用户身份的辨 别。Cookie通常是以user@domain格式命名的,user是你的本地用户名, domain是所访问的网站的域名。
因为HTTP协议是无状态的,对于一个浏览器发出的请求,服务器无 法区分是不是同一个来源,无法知道上一次用户做了什么。所以,需要 额外的数据用于维护会话。 Cookie 正是这样的一段随HTTP请求一起被传 递的额外数据,用于维护浏览器和服务器的会话。我们可以想象一个场 景,你没有登录京东时在京东上购物,选择了3件商品放入购物车,在 结算时,京东为什么还能知道这三件商品是什么?没错,是Cookie!
Cookie利用网页代码中的HTTP头信息,伴随着用户请求和页面在 Web 服务器和浏览器之间传递。例如:当你在浏览器地址栏中键入了 Amazon的URL,浏览器会向Amazon发送一个读取网页的请求,并将结果 在显示器上显示。在发送之前,该网页在你的电脑上寻找Amazon网站设 置的Cookie文件,如果找到,浏览器会把Cookie文件中的数据连同前面输 入的URL一同发送到Amazon服务器。服务器收到Cookie数据,就会在他的 数据库中检索你的ID,你的购物记录、个人喜好等信息,并记录下新的 内容,增加到数据库和Cookie文件中去。如果没有检测到Cookie或者你的 Cookie信息与数据库中的信息不符合,则说明你是第一次浏览该网站, 服务器的CGI程序将为你创建新的ID信息,并保存到数据库中。(此例子 来源于百度百科——Cookie)
1、Cookie是基于浏览器的,因此当电脑上安装多个浏览器时,服务 器会生成多个Cookie。虽然是同一个人,但服务器是识别为多个用户。
2、Cookie是基于浏览器的,因此当同一台电脑有多个人使用时,服 务器也只会生成一个Cookie。虽然是多个人,但服务器会认为是一个用 户。
3、Cookie是无法跨设备进行设置的。比如我们在单位和家里分别使 用两台电脑,即使我们使用同一种同一版本的浏览器,我们还是生成了 两个Cookie,服务器会认为是两个用户。(PS:现在有些浏览器可以同 步数据,比如Chrome、Friefox,可以避免这种问题)
以上所说的Cooke指的全部是Http Cookie。有一种Cookie——Flash Cookie,可以解决多浏览器的问题。
原文链接:https://blog.csdn.net/oYangYongJie/article/details/132869953