前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Javascript Cookie小插件

Javascript Cookie小插件

作者头像
菜的黑人牙膏
发布2019-01-21 16:07:03
7230
发布2019-01-21 16:07:03
举报
代码语言:javascript
复制
var ManagerCookie = function(){
    //添加cookie
    function addCookie(key,value,time,path){
        key = encodeURI(key);
        value = encodeURI(value);
        var _expires = new Date();
        time = time ? time : 7;
        _expires.setTime(_expires.getTime() + time*3600*24);
        path = path?path:"/";
        path = ";path="+path;
        var expires = ";expires="+_expires.toUTCString();
        document.cookie = key+"="+value+path+expires;
    };
    //获取cookie
    function getCookie(key){
        var value = "";
        key = encodeURI(key);
        var allCookies = document.cookie;
        key = key + "=";
        var pos = allCookies.indexOf(key);
        if(pos!=-1){
            var start = pos+key.length;
            var end = allCookies.indexOf(";",start);
            //只存在一个cookie
            if(end == -1){
                end = allCookies.length;
            }
            value = allCookies.substring(start,end);
        };
        return decodeURI(value);
    };
    //删除cookie
    function deleteCookie(key,path){
        key = encodeURI(key);
        path = path?path:"/";
        path = ";path="+path;
        var _expires = new Date(0);
        var expires = ";expires="+_expires.toUTCString();
        document.cookie = key + "=" + path +expires;
    }
    return {
        addCookie:addCookie,
        deleteCookie:deleteCookie,
        getCookie:getCookie
    }
    }();
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017-04-20 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档