风之力科技
股票代码:781340
400-718-5885或13605745691
service@nwpit.com

技术资讯

28May2015
点击

Cookie在互联网中的作用详解

    Cookie在互联网领域中都有着非常重要的地位,很多网站分析工具如百度统计、Google Analytics、CNZZ等都需要用到 Cookie,很多精准广告投放也需要Cookie来提供网站用户分析。可以毫不夸张的说,没有Cookie,互联网就不会拥有今天这么耀眼的光环。

一、什么是Cookie

    Cookie的中文意思是曲奇、饼干的意思,复数形式为Cookies。百度百科上给出的定义是“指某些网站为了辨别用户身份、进行session跟踪而储存在用户本地终端上的数据(通常经过加密)。”从本质上来讲,Cookies是一个.txt格式的文本文件,里面是服务器暂存放在你的电脑里的资料,服 务器利用这些资料来辨别你的计算机。需要注意的是,Cookie不是只有一个,而是一个网站一个。

二、为什么要使用Cookie

    由于HTTP协议是无状态的,所以当服务器接受到浏览器发出的请求的时候,无法知道这个用户是否访问过该网站,也无法知道用户曾经在该网站上的各种行为。 这时,Cookie就会发挥作用了,它随着HTTP请求一起被传递给服务器。这样,当用户下次访问网站的时候,服务器就会知道用户曾经在网站上的行为,并且给出相关产品推荐,或者投放精准的广告等。举例说明:


    1.当你登录一个网站的时候,Cookie记录了你的用户名,那么下一次当你再次来到这个网站的时候就可以不用再输入用户名了。

    2.当你在京东上面浏览了关于雨伞的信息后,Cookie记录了你的浏览行为,当你再去访问其他网站,会看到百度联盟或者是Google Adsense投放的很多关于雨伞的广告。

    3.当用户在一个化妆品网站上面浏览了施华蔻的洗发水,Cookie记录了用户的浏览行为,并且根据用户的行为为用户提供“猜你喜欢”或者“推荐阅读”等功能,提高了用户体验。

    但是,Cookie的使用也不都是好的方面,个人的一些隐私(比如说用户患有某种疾病,常在相关网站上搜索,或者是有的用户有一些不想要他人知道的隐私)有可能会通过Cookie被他人窃取,这种感觉就像是随时都有人在监视你的网上行为。

三、如何保护自己的隐私不被泄露

    Cookie是一把双刃剑,在提高用户体验的同时,也让用户感觉自己的隐私受到了窥探。那么如何保护自己的隐私不被泄露呢?首先,不要在来 源不明或者是信任度低的网站上留下自己的重要信息(如年龄、收入、电话等信息),因为这些网站有可能会贩卖你的这些信息。当然,有的用户可能会选择删除Cookie里面的内容,但是这样有可能会出现有的功能无法正常使用的情况。用户可以通过以下的方式来删除Cookie:

    1.点击浏览器工具栏上面的“工具”菜单.。

    2.在打开的下拉列表中点击“Internet选项”,选择“常规”选项。

    3.可以看到中间有一行浏览历史记录,删除临时文件、历史记录、cookie、保存的密码和网页表单等信息,点击删除。
带你走进Cookie的世界
    4.勾选你想要删除的内容,然后删除。

带你走进Cookie的世界 


四、Cookie的工作原理是怎样的

    Cookie伴随着用户的请求在Web服务器和浏览器之间传递。让我们通过一个简单的例子来了解一下Cookie的工作原理。当用户通过域名访问京东的网 站时,会给Web服务器发出一个请求,在发送请求之前,浏览器首先搜索Cookie中是否有京东网站设置的Cookie记录,如果有的话,就将 Cookie和域名一起发给Web服务器,服务器接到请求后一方面会响应请求,使用户就看到想要看到的网页;另一方面,会利用接收到的Cookie到数据 库中查询你的ID,从而可以知道你的性别、年龄、购物喜好等,并且会记录下新的内容。如果在最开始,浏览器没有查询到京东网站设置的Cookie,那么就 会自动给你创建一个记录,并且保存到数据库。
    Cookie担任着“通行证”的角色,用户拿着通行证去访问网站,网站就会根据它查询到你的信息。需要注意的是,Cookie是在客户端记录信息以判断用户的身份,这就意味着不同的用户在同一台电脑访问网站的时候,Cookie会认为那是同一个用户的访问行为。

五、第一方Cookie和第三方Cookie的区别

    第一方Cookie和第三方Cookie最主要的区别在于Cookie的归属不同,举个非常形象的例子:当你访问www.baidu.com的时候,网站 会在你的电脑上设置Cookie,Cookie里面记录的域名是www.baidu.com,即Cookie里面记录的域名与访问网站一致的时候,就是第 一方Cookie,此时的Cookie归百度公司所有。另外一种情况是当你访问www.baidu.com的时候,Cookie里面记录的域名是 www.sogou.com,这就是第三方Cookie,此时的Cookie归搜狗公司所有。
 
    所以,第一方Cookie也可以由别的网站也能为它建立(如Google Analytics为很多网站建立了Cookie,从而达到网站分析的目的),第一方Cookie也不一定是能由某个网站自己读取的,它完全可能由第三方读取。

六、HTTP Cookie与Flash Cookie

    HTTP Cookie是基于浏览器的,这就意味着使用不同的浏览会生成不同的Cookie。Flash Cookie则可以实现不同的浏览器,相同的Cookie这个功能。Flash Cookie是由FlashPlayer控制的客户端共享存储技术,通过这项技术可以实现跨浏览器的功能,无论用户使用多少个浏览器,都可以共用一个 Cookie。除此以外,Flash Cookie比HTTP Cookie更难删除,因为它保存的位置非常隐蔽。

七、总结

    Cookie的最主要作用还是用来进行网站分析,为用户投放精准的广告,从而提高用户体验。因此对于大多数人而言,Cookie的好处是多于坏处的,我们应该从一个公正的角度来看待它。在保存Cookie时确保周围网络环境处于安全状态,这样可以使自己的隐私在很大程度上得到保护!