Chinaunix首页 | 论坛 | 博客
  • 博客访问: 32263
  • 博文数量: 13
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 265
  • 用 户 组: 普通用户
  • 注册时间: 2014-11-08 10:23
文章分类
文章存档

2015年(7)

2014年(6)

我的朋友

分类: 信息化

2015-01-08 10:51:49

    浏览器cookies是什么呢?在电脑中有什么作用,360最近经常提到浏览器cookies清除,以及浏览器cookies跟踪功能,所以我整理了以下内容来介绍什么是浏览器cookies。
    IE中是否允许cookies的设置界面
    这个词大家如果看了央视315晚会报道可能就有看到,因为在央视315晚会报道中,有销售人员称:只要拿到Cookie,包括用户的手机号码,用户是谁,电话多少都可以知道。那么Cookie是什么呢?
    Cookie(复数形态Cookies),中文名称为小型文本文件或小甜饼,指某些网站为了辨别用户身份而储存在用户本地终端(Client Side)上的数据(通常经过加密)。定义于RFC2109。为网景公司的前雇员Lou Montulli在1993年3月所发明。——维基百科
    Cookie总是保存在客户端中,按在客户端中的存储位置,可分为内存Cookie和硬盘Cookie。
    内存Cookie由浏览器维护,保存在内存中,浏览器关闭后就消失了,其存在时间是短暂的。硬盘Cookie保存在硬盘里,有一个过期时间,除非用户手工清理或到了过期时间,硬盘Cookie不会被删除,其存在时间是长期的。所以,按存在时间,可分为非持久Cookie和持久Cookie。
    因为HTTP协议是无状态的,即服务器不知道用户上一次做了什么,这严重阻碍了交互式Web应用程序的实现。在典型的网上购物场景中,用户浏览了几个页面,买了一盒饼干和两瓶饮料。最后结帐时,由于HTTP的无状态性,不通过额外的手段,服务器并不知道用户到底买了什么。 所以Cookie就是用来绕开HTTP的无状态性的“额外手段”之一。服务器可以设置或读取Cookies中包含信息,借此维护用户跟服务器会话中的状态。
    Cookie另一个典型的应用是当登录一个网站时,网站往往会请求用户输入用户名和密码,并且用户可以勾选“下次自动登录”。如果勾选了,那么下次访问同一网站时,用户会发现没输入用户名和密码就已经登录了。这正是因为前一次登录时,服务器发送了包含登录凭据(用户名加密码的某种加密形式)的Cookie到用户的硬盘上。第二次登录时,(如果该Cookie尚未到期)浏览器会发送该Cookie,服务器验证凭据,于是不必输入用户名和密码就让用户登录了。
    虽然Cookie有这诸多优点,但是不表示没有缺陷,比如cookie会被附加在每个HTTP请求中,所以无形中增加了流量。由于在HTTP请求中的cookie是明文传递的,所以安全性成问题,(除非用HTTPS)。Cookie的大小限制在4KB左右。对于复杂的存储需求来说是不够用的。
   阅读推荐:http://blog.controleng.cn/putaochengshu/442812/message.aspx
阅读(510) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~