引言
我们在浏览器上登陆上自己的账号后,只要浏览器不关闭,随便我们浏览网页,我们的账号始终都是处于登陆状态的。
这用到的就是cookie,我们把我们的账号信息保存在了浏览器的cookie上了。
一、cookie操作(js)
1.cookie的设置
document.cookie = ‘键=值;expires=时间对象;path=路径’;
2.cookie的获取
var res = document.cookie;
例:
设置一个cookie,username=小明,30秒后失效,cookie的存储路径为根目录(localhost)
var date = new Date(); // 失效时间
date.setTime(date.getTime() + 30*1000 - 8*3600*1000);//30秒,中国时间比世界标准时间多了8小时
document.cookie = 'username=小明;expires='+date+";path=/"; //设置cookie
var res = document.cookie; //获取cookie
console.log(res);
3.多个cookie的设置与获取
设置多个cookie,要一个个设置
document.cookie = ‘键=值;expires=时间对象;path=路径’;
document.cookie = ‘键=值;expires=时间对象;path=路径’;
document.cookie = ‘键=值;expires=时间对象;path=路径’;
有多个cookie时,获取时会获取一个字符串,里面包含所有的键值对
// 设置多个cookie
document.cookie = 'name=李四';
document.cookie = 'age=18';