操作cookie的增删查改
let cookie = {
set(key, value, expires) {
if (typeof expires === "number") {
let date = new Date();
date.setDate(date.getDate() + expires)
document.cookie = `${
key}=${
value};expires=${
date}`;
} else {
let d = new Date(expires);
document.cookie = `${
key}=${
value};expires=${
d}`;
}
},
get(key) {
let arr = document.cookie.split("; ")
var result = {
}
arr.forEach(item => {
let key = item.split("=")[0];
let value = item.split("=")[1];
result[key] = value;
})
return key ? result[key] : result;
},
remove(key) {
if (this.get(key)) {
document.cookie = key + "=18;expires=" + new Date('1999-09-09');
return true;
} else {
return false;
}
}
}