zoukankan      html  css  js  c++  java
  • Cookie工具类

    cookie

    const tools = {
        /**
         * cookie 存取-通过escape转码
         * @param  {[String]} name    cookie名称
         * @param  {[String]} value   cookie值
         * @param  {[Number]} expires 过期时间/天
         * @param  {[String]} path    路径
         * @param  {[String]} domain  域名
         * @param  {[Boolen]} secure  HTTPS/HTTP
         */
        cookie (name, value, expires, path, domain, secure) {
    
            var arr, cookie
            , d = new Date();
            if (value === undefined) {
                arr = document.cookie.match(new RegExp('(^| )' + name + '=([^;]*)(;|$)'));
                return arr ? arr[2] : '';
            } else {
                cookie = name + '=' + value;
                cookie += expires ? ';expires=' + d.toGMTString(d.setDate(d.getDate() + expires)) : '';
                cookie += path ? ';path=' + path : '';
                cookie += domain ? ';domain=' + domain : '';
                cookie += secure ? ';secure' : '';
                document.cookie = cookie;
            }
        }
    }
    
    const authority = {
        //存储
        setCookie(...arg) {
            return tools.cookie(...arg);
        },
        //获取
        getCookie(name) {
            return tools.cookie(name);
        }
    }
    try {
        if(window){
            window.authority = authority;
        }
    } catch (e) {
        console.log(e)
    }
  • 相关阅读:
    JSP第七次作业
    JSP第六次作业
    Jsp第五次作业
    软件测试第二次作业
    Jsp第四次作业2
    Jsp第四次作业1
    软件测试第一次作业
    JSP第三次作业
    JSP第二次作业
    第七次作业
  • 原文地址:https://www.cnblogs.com/wulinzi/p/8759507.html
Copyright © 2011-2022 走看看