// 封装cookie对应的方法 常用的对应的key和value expires过期时间 path
//set的方法
function setCookie(key,value,date,path){
if(date instanceof Date){// instanceof是否俩个属于同一个类型
document.cookie = `${encodeURIComponent(key)}=${encodeURIComponent(value)};expires=${date};path=${path}`
}else{
document.cookie = `${encodeURIComponent(key)}=${encodeURIComponent(value)};expires=${new Date()};path=${path}`
}
}
// get的方法 获取对应key的cookie值
// username=zhangsan;age=lisi
function getCookie(key){
var key = encodeURIComponent(key)
var cookies = document.cookie.split(';')
for(var i in cookies){
//取出对应的键的下标
var index = cookies[i].indexOf('=')
if(cookies[i].indexOf(key)!=-1){
var value = cookies[i].substr(index+1)
return decodeURIComponent(value)
}
}
return ''
}
//remove 间隔几天以后过期
function removeCookie(key,day){
var date = new Date()
date.setDate(date.getDate+day)
document.cookie = encodeURIComponent(key)+'=;expires='+date
}
Cookie的封装的方法
最新推荐文章于 2023-07-07 00:54:26 发布