封装三个函数
-
setCookie()——创建Cookie
-
getCookie()——获取Cookie
-
removeCookie()——删除Cookie
mycookie.js
// 设置cookie 需要传入三个参数 键 值 过期时间
function setCookie(key,value,time) {
var date_=new Date();
date_.setDate(date_.getDate()+time);
document.cookie=`${key}=${value};expires=${date_}`;
}
// 获取cookie 键名
function getCookie(key){
//多cookie进行字符串分割
var arr = document.cookie.split("; ");
for(var i=0;i<arr.length;i++){
var newArray = arr[i].split('=');
if(newArray[0] == key){
return newArray[1];
}
}
}
//删除cookie 通过键名
function removeCookie(key){
this.setCookie(key,"",-1);
}
// 清空Cookie
function clearCookie() {
var array=document.cookie.split("; ")
for (var item of array) {
// console.log(item);
var newArray = item.split('=');
this.setCookie(newArray[0], '', -1)
}
}