设置 cookie, 获取 cookie, 删除 cookie 的封装

1. 设置 cookie 封装

function setCookie(key, value, expires){
    let now = new Date();
    now.setDate(now.getDate()+expires);
    document.cookie = `${key} = ${value}; expires= ${now.toUTCString()}`;
}

2. 提取 cookie 封装

function getCookie(){
    let obj = {};
    let cookies = document.cookie.split('; ');
    cookies.forEach(r => {
        let kv = r.split('=');
        let key = kv[0];
        let val = kv[1];
        obj[key] = val;
    });
    if(key){return obj[key]}
    return obj
}

3. 删除 cookie 封装

function removeCookie(key){
    setCookie(key, null, -1)
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。