zoukankan      html  css  js  c++  java
  • 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;
        }
    }

  • 相关阅读:
    如何避免自己上传的视频或者音频资源被下载
    定期备份服务器上的项目到本地服务器
    查看项目中的laravel的版本
    PHP高并发和大流量的解决方案
    wordpress的安装及使用
    openstack及组件简要介绍
    Java中 如何把Object类型强转成Map<String, String>类型
    JSch基本使用
    Ganymed SSH-2 for Java
    全面解析NIO
  • 原文地址:https://www.cnblogs.com/qishiguilai/p/3553721.html
Copyright © 2011-2022 走看看