1.定义:一个在客户端的存储空间;
2.特性:
2.1按照域名存储 哪个域名存储哪个域名使用
2.2存储大小有限制 4KB 左右 50 条左右
2.3有时效性 默认是会话级别(关闭浏览器就没有了) 可以手动设置过期时间
2.4请求中自动携带 只要 cookie 里面有东西, 就会在发送请求的时候自动携带
2.5只能存储字符型数据 注意存储时数据的转换
3.cookie的格式要求:
key=val;配置字段=配置信息;配置字段=配置信息;
注:一行代码只能设置一条cookie
4.cookie的使用:
4.1增:
①默认cookie,默认路径(当前文件夹),默认有效期(会话级)
eg:document.cookie = "abc=123";
②指定路径:
eg: document.cookie = "qwe=hahahha;path=/ws2005";
③指定有效期:
第一步:var d = new Date();
第二步:设置三天之后的日期对象:d.setDate(d.getDate() + 7);
第三步:document.cookie = "asd=hello;expires=" + d;
④路径+有效期
eg:document.cookie = "name=admin;expires=" + d + ";path=/ws2005"
4.2改:
: eg:document.cookie = "zxc=你也好;path=/";
注: 修改路径时,相当于重新在其他路径下设置新cookie
4.3 删:
第一步:var d = new Date();
第二步:d.setDate(d.getDate() - 1);
第三步:document.cookie = "zxc=ads;path=/;expires=" + d;
4.4 查:默认拿到当前页面所有cookie,如果想获取指定cookie,需要自行处理
第一步: var str = document.cookie;
第二步: str = str.split("; ");
第三步:str = str[1].split("=");
第四步: str = str[1];