最新公告
  • 欢迎您光临编程知识分享网 加入我们
  • 微信公众号开发 cookie清除操作工具类,亲测可用

    微信公众号开发 cookie清除操作工具类,亲测可用

    其他方法暂无法清除微信公众号下的cookie,下面的清除方法可以

    const setCookie = (name, value, expire = 60*60*24, domain=null) => {
      domain || (domain = window.location.host);
        let date = new Date();
        date.setSeconds(date.getSeconds() + expire);
        document.cookie = name + " = " + escape(value) + "; expires=" + date.toGMTString()+"; dommain=" + domain + "; path=/";
    };
    //读取cookie
    const getCookie = (name) => {
        var arr;
        const reg = new RegExp("(^| )" + name + "=([^;]*)(;|$)");
        arr = document.cookie.match(reg);
        if (arr) {
            return unescape(arr[2]);
        } else {
            return null;
        }
    };
    //读取cookie
    const readCookie = (name) => {
      let arr = null
      let reg = new RegExp('(^| )'+name+'=([^;]*)(;|$)')
      if (document.cookie && (arr = document.cookie.match(reg))) {
        return unescape(arr[2])
      } else {
        return null;
      }
    }
    
    const delCookie = (name, domain=null) => {
      domain || (domain = window.location.host);
        let exp = new Date();
        exp.setTime(exp.getTime() - 1);
        let cval = getCookie(name);
        if (cval != null) {
            document.cookie = name + " = " + cval + "; expires=" + exp.toGMTString()+"; dommain=" + domain + "; path=/";
        }
    };
    //清除所有cookie
    const clearAllCookie = (domain=null)=>{
      domain || (domain = window.location.host);
        let date = new Date();
        date.setTime(date.getTime() - 1);
        let keys = document.cookie.match(/[^ =;]+(?=\=)/g);
        if(keys){
            for(let i=keys.length;i--;){
                document.cookie = keys[i] + ` = 0; expires=${date.toGMTString()}; dommain=${domain}; path=/`;
            }
        }
    }
    export default {
        setCookie,
        getCookie,
        readCookie,
        delCookie,
        clearAllCookie
    };
    

    ————————————————
    版权声明:本文为CSDN博主「喜大普奔⁶⁶⁶」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/qq_38652871/article/details/107688977

    赞赏

    微信赞赏支付宝赞赏

    编程知识分享网,一个有趣的平台!
    编程知识分享|编程教程|资源下载|源码下载 » 微信公众号开发 cookie清除操作工具类,亲测可用

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    关于编程知识分享网(www.ittce.com)
    编程知识分享网,一个有趣的平台,小心有毒!

    发表评论

    提供最优质的资源集合

    立即查看 了解详情
    升级SVIP尊享更多特权立即升级