Cookie(1)

Cookie:用于在客户端存储会话信息的,属于特定用户的信息应该保存在该用户的机器上,无论是登陆信息,偏好设定,或者其他数据,

当我们访问网站时,cookie会将我们的信息保存在本地计算机上,当我们下一次再访问这个网站的时候,每次客户端向服务器发送请求时,都会发送这个cookie,当浏览器被关闭的时候,它就会被删除,

我们在JavaScript中处理cookie时,我们利用的是Bom中的document.cookie属性,document.cookie返回当前页面可用的所有cookie字符串

返回的是一系列由分号隔开的名值对:

name1=value1,name2=value2,name3=value3

Cookie的组成:

1:名称:一个唯一确定的cookie的名称;cookie的名称必须经过URL编码

2,值:存储在cookie中的字符串值,值必须被URL编码

3,域:表明cookie对于那个域是有效的,所有向该域发送的请求都包含cookie信息,例如:当我们访问一个网站时,这个网站包含很多内容,但只有当我们点击登录按钮的时候

才会进行姓名填充,但是当我们访问到这个网站,无论是否点击登录按钮,都会想找个网站服务器发送cookie信息

4,路径:对于指定域中的那个路径,应该向服务器发送cookie,这时候才向服务器发送cookie

5,失效时间,表明cookie应该什么时候被删除,浏览器结束,cookie删除,

6,安全标志,指定后,只有在使用SSL连接的时候才发送到服务器

document.cookie设置cookie的格式如下:

name=value;expires=expiration_time;path=domin_path;domin=domin_name;secure

每次发设置cookie时,使用encodeURIComponent()进行编码

 

posted @ 2017-04-05 15:08  张宁宁  阅读(279)  评论(0)    收藏  举报