cookie的概念:
用来记录每次http的会话产生的信息,在下次http发起请求时,一块发送到服务器,不会自动记录,需要主动记录
cookie的特点:
1、cookie只能存文本(字符)
2、cookie限制大小,4k左右
3、cookie数量50条左右
4、cookie不允许跨域,不允许跨路径
5、cookie有时间限制,默认会话级
cookie自身是一个本地存储技术,不需要服务器
cookie会随着http发送给服务器,http得有服务器
只要使用了cookie,默认发送
http就会存在,就会需要服务器
cookie也得在服务器环境下使用
cookie的操作:
增删改查
查:(查看所有)
consol.log(typeof document.cookie);
增:(除了读取,cookie一次只能操作一条)
document.cookie = “user=admin”;
设置失效的时间:
var d = new Date();
var n = d.getDate() + 3;
var s = d.setDate(n);
document.cookie = “sex=1;expires=” + d;
删:(将有效期设置成过去的时间)
var d = new Date();
var n = d.getDate() - 1;
var s = d.setDate(n);
document.cookie = “sex=1;expires=” + d;
改:(从新设置相同的名字不同的值,或配置信息,就是改)
var d = new Date();
var n = d.getDate() + 5;
var s = d.setDate(n);
document.cookie = “user=admin;expires=” + d;
document.cookie = “user=qewrqwr”;
配置信息:
expires 有效期
path路径