1,cookie必须是键值对形式的
键名=数值
而且必须是 字符串格式
document.cookie = 'name=张三';
cookie设定键值对,最好是一个一个来,因为要设定 时效性
2,设定时效性
通过 expires 来设定时效性
数值 必须是 一个时间对象
时间对象的声明 必须要通过 new Date() 来完成
来 操作 时间对象中存储的时间 - 8小时时差 + 时效时间
document.cookie = 'name=张三;expires=时间对象';
// 获取cookie
// 通过 document.cookie 获取到的是 字符串数据
// name=张三; age=18; sex=男; addr=北京
// 键值对分号空格键值对分号空格键值对 形式
// 需要将字符串转化为对象形式
// 步骤1:
// 字符串先转化为数组
// 0 : name=张三 1 : age=18 2 : sex=男 3 : addr=北京
// 步骤2:
// 将索引对应的字符串数据,再转化为数组
// 0:name 1:张三
// 0:age 1:18
// 0:sex 1:男
// 0:addr 1:北京
// 步骤3:
// 将 0 对应的内容 作为对象的键名
// 将 1 对应的内容 作为对象的数据
let str = 'name=张三; age=18; sex=男; addr=北京';
let arr1 = str.split('; ');
let arr2;
let obj = {};
console.log(arr1);
arr1.forEach( v =>{
// 再把v转化为数组
arr2 = v.split('=');
obj[arr2[0]] = arr2[1];
})
console.log(obj);