关于Cookies与Session系列二

太懒了,一直把这个系列耽搁了。。。好吧,转入正题,在《关于Cookies与Session系列一》中提及到一些Cookies的属性以及对Cookies的一些操作,那么在这里我再从Cookies的属性来进行知识的整理。

cookies属性

截图于MSDNCookies属性

其中上面每个属性的备注比较有意思,常常是我们忽略的东西。例如“Domain” 中的备注项“A server cannot indicate a domain other than its own URI.
”就解析了在上一系列中文章末尾提及的问题。建议大家有兴趣去看看。

Cookies的应用

其实在写完系列一的时候我就一直在想,怎么去了解Cookies这个东西呢?我在学习技术时,很多时候都是学习了一些基础后,就被遗忘在“婶婶的脑海里”了,由于缺乏对这个东西应用的想象,就算身边能偶遇到相关的技术点,也往往被忽视。好吧,不扯远,我们在实际开发中使用Cookies的地方有什么?我简单举几个列子吧。

 1、 记录用户信息

当你浏览某网站时,网站存储在你机器上的一个小文本文件,它记录了你的用户ID,密码、浏览过的网页、停留的时间等信息,当你再次来到该网站时,网站通过读取Cookie,得知你的相关信息,就可以做出相应的动作,如在页面显示欢迎你的标语,或者让你不用输入ID、密码就直接登录等等



2、 定制站点 

可以使用cookie来记录用户的偏好。 利用这个可以做用户行为分析,当然个人感觉这个也有点涉及个人隐私的问题,仁者见仁,智者见智吧。

3、 定向广告 

可以使用cookie来记录用记经常访问的主题,并向他们显示与这些主题相关的广告。经常会发现你之前在淘宝上看到的一些产品居然莫名出现在某些非购物网的广告上,这种也是可以通过cookie来实现的。

 

第一方和第三方Cookie

上面cookie的应用在使用前,我们先来了解一下这些cookie的概念。所谓“第一方Cookie”,指的是来自当前正在访问的网站,储存了一定信息的Cookie;所谓“第三方Cookie”,指的是来自当前访问网站以外的 站点,最常见的就是那些在被访问站点放置广告的第三方站点,这第三方站点可能正在使用Cookie;所谓“会话Cookie”,就是当前浏览时存储的一些信息(与session相关,后续篇章会讲到),在关闭IE的同时,这些Cookie也同时被删除,它一般没什么危害。那么,上面的应用例子1就是第一方cookie了,而广告的例子,则是第三方cookie。那么例子2呢?Google Analytics 使用的是第一方cookie,而DoubleClick则是使用第三方的cookie,这个得看你实际业务需求。什么?不知道Google Analytics和DoubleClick是什么?这个你可以好好地请教度娘了,由于本人不是网站分析师,因为对网站分析工具也不是很了解,除了上述两个工具外,还有很多出名的分析工具,例如百度和腾讯,国外的也很多,在此不一一表述,建议有兴趣可以自己百度一下,另外关于第一方和第三方cookie的优劣也可以了解一下(Google Analytics 的技术强烈建议学习一下)。查找cookie的方法估计很多人会,那下面科普一下关于第一方和第三方cookie的设置(估计很多人都没注意到这里吧?)

 

好啦,关于cookie的知识,目前暂时总结到这里了,接下来是关于session的总结。。。

 

posted @ 2014-08-27 17:22  星星不说话  阅读(147)  评论(0)    收藏  举报