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()进行编码