cookie设置、获取、删除

//设置cookie: cookie名,cookie值,天数
const setCookie = (name,value,day=7)=>{
    let date = new Date()
    date.setTime(date.getTime()+(day*24*60*60*1000))
    document.cookie = name+"="+value+";expires="+date.toGMTString()
}

//获取cookie
const getCookie = (name)=>{
    let  cookieArr = document.cookie.replace(' ','').split(';')
    cookieArr.forEach((el,index)=>{
        let tempArr = el.trim().split("=")
        if(tempArr[0] == name){
            return tempArr[1]
        }
    })
    return ""
}

//删除cookie
const removeCookie = (name)=>{
    setCookie(name, 1, -1)
}

module.exports = {
    setCookie,
    getCookie,
    removeCookie
}

 

posted @ 2018-09-01 19:31  JJRains  阅读(1661)  评论(0编辑  收藏  举报