cookie

88 阅读1分钟
//设置cookie
function setCookie (key,val,expires) {
    if ( typeof val === 'object')
        val = JSON.stringify(val)
    let now = newData()
    now.setMinutes(now.getMinutes()+expires)
    document.cookie=`${key}=${encodeURI(val)};expires=`+now.toUTCString()
}
//获取cookie
function getCookie (key) {
    let obj =[]
    document.cookie.split('; ').forEach( item => {
        let kv = item.split('=')
        let res = null 
        let val = decodeURI(kv[1])
        try {
            res = JSON.parse(val)
        } catch(error){
            res = val
        }
        obj[kv[0]=res
    })
    if (key) return obj[key]
    return obj
}
//删除cookie
function removeCooike (key) {
    setCookie(key,null,-1)
}