美文网首页
设置 cookie

设置 cookie

作者: Lamport | 来源:发表于2017-07-04 17:43 被阅读0次
    /**
     * 设置 cookie
     * @param {Object} key  设置储存的键名
     * @param {Object} value    设置储存的键名对应的值
     * @param {Object} deadline     设置过期时间
     */
    
    function setCookie(key,value,deadline){
        // 判断是否需要设置过期时间
        if( deadline ){
            // 获取当前的系统时间
            var myDate = new Date();
            // 根据当前的系统时间,设置多少天后过期
            myDate.setDate( myDate.getDate() + deadline );
            // 判断浏览器是否兼容
            if( myDate.toGMTString ){
                // IE 浏览器书写方式
                document.cookie = key + "=" + encodeURIComponent( value ) + "; path=/; expires=" + myDate.toGMTString();
            }else{
                // 主流浏览器书写方式
                document.cookie = key + "=" + encodeURIComponent( value ) + "; path=/; expires=" + myDate;
            };
        }else{
            // 不需要设置过期时间执行
            document.cookie = key + "=" + encodeURIComponent( value ) + "; path=/;";
        }
    }
    

    相关文章

      网友评论

          本文标题:设置 cookie

          本文链接:https://www.haomeiwen.com/subject/okuxhxtx.html