• JavaScript操作Cookies


    //
    //   -------------------------   
    //   JavaScript的Cookies函数库
    //   -------------------------   
    //   保存Cookie   
    function saveCookie(name, value, expires, path, domain, secure) {
        var strCookie = name + "=" + value;
        if (expires) {
            //   计算Cookie的期限,   参数为天数   
            var curTime = new Date();
            curTime.setTime(curTime.getTime() + expires * 24 * 60 * 60 * 1000);
            strCookie += ";   expires=" + curTime.toGMTString();
        }
        //   Cookie的路径   
        strCookie += (path) ? ";   path=" + path : "";
        //   Cookie的Domain   
        strCookie += (domain) ? ";   domain=" + domain : "";
        //   是否需要保密传送,为一个布尔值   
        strCookie += (secure) ? ";   secure" : "";
        document.cookie = strCookie;
    }
    
    
    //   使用名称参数取得Cookie值,   null表示Cookie不存在   
    function getCookie(name) {
        var strCookies = document.cookie;
        var cookieName = name + "=";     //   Cookie名称   
        var valueBegin, valueEnd, value;
        //   寻找是否有此Cookie名称   
        valueBegin = strCookies.indexOf(cookieName);
        if (valueBegin == -1) return null;     //   没有此Cookie   
        //   取得值的结尾位置   
        valueEnd = strCookies.indexOf(";", valueBegin);
        if (valueEnd == -1)
            valueEnd = strCookies.length;     //   最後一个Cookie   
        //   取得Cookie值   
        value = strCookies.substring(valueBegin + cookieName.length, valueEnd);
        return value;
    }
    
    //   检查Cookie是否存在   
    function checkCookieExist(name) {
        if (getCookie(name))
            return true;
        else
            return false;
    }
    
    //   删除Cookie   
    function deleteCookie(name, path, domain) {
        var strCookie;
        //   检查Cookie是否存在   
        if (checkCookieExist(name)) {
            //   设置Cookie的期限为己过期   
            strCookie = name + "=";
            strCookie += (path) ? ";   path=" + path : "";
            strCookie += (domain) ? ";   domain=" + domain : "";
            strCookie += ";   expires=Thu,   01-Jan-70   00:00:01   GMT";
            document.cookie = strCookie;
        }
    }
    

    //
    //   -------------------------   
    //   JavaScript的Cookies函数库
    //   -------------------------   
    //   保存Cookie   
    function saveCookie(name, value, expires, path, domain, secure) {
        var strCookie = name + "=" + value;
        if (expires) {
            //   计算Cookie的期限,   参数为天数   
            var curTime = new Date();
            curTime.setTime(curTime.getTime() + expires * 24 * 60 * 60 * 1000);
            strCookie += ";   expires=" + curTime.toGMTString();
        }
        //   Cookie的路径   
        strCookie += (path) ? ";   path=" + path : "";
        //   Cookie的Domain   
        strCookie += (domain) ? ";   domain=" + domain : "";
        //   是否需要保密传送,为一个布尔值   
        strCookie += (secure) ? ";   secure" : "";
        document.cookie = strCookie;
    }


    //   使用名称参数取得Cookie值,   null表示Cookie不存在   
    function getCookie(name) {
        var strCookies = document.cookie;
        var cookieName = name + "=";     //   Cookie名称   
        var valueBegin, valueEnd, value;
        //   寻找是否有此Cookie名称   
        valueBegin = strCookies.indexOf(cookieName);
        if (valueBegin == -1) return null;     //   没有此Cookie   
        //   取得值的结尾位置   
        valueEnd = strCookies.indexOf(";", valueBegin);
        if (valueEnd == -1)
            valueEnd = strCookies.length;     //   最後一个Cookie   
        //   取得Cookie值   
        value = strCookies.substring(valueBegin + cookieName.length, valueEnd);
        return value;
    }

    //   检查Cookie是否存在   
    function checkCookieExist(name) {
        if (getCookie(name))
            return true;
        else
            return false;
    }

    //   删除Cookie   
    function deleteCookie(name, path, domain) {
        var strCookie;
        //   检查Cookie是否存在   
        if (checkCookieExist(name)) {
            //   设置Cookie的期限为己过期   
            strCookie = name + "=";
            strCookie += (path) ? ";   path=" + path : "";
            strCookie += (domain) ? ";   domain=" + domain : "";
            strCookie += ";   expires=Thu,   01-Jan-70   00:00:01   GMT";
            document.cookie = strCookie;
        }
    }

  • 相关阅读:
    Xenserver中SR、VBD和VDI之间的关系
    rabbitmq镜像模式设置策略以及高可用
    MySQL主从复制配置详解
    xen 虚拟机挂了,宿主机假死的问题追终,全思路
    XenServer中备份正在运行的虚拟机
    理解 Docker 容器退出码
    prometheus 监控之 进程监控(processexporter)
    XenServer 常见故障处理
    httpCurl封装
    工作中不要为了用系统而用系统
  • 原文地址:https://www.cnblogs.com/qishiguilai/p/3553721.html
Copyright © 2020-2023  润新知