﻿//获取Cookie
function getCookie(name) {
    var start = document.cookie.indexOf(name + '=');
    var len = start + name.length + 1;

    if ((!start) && (name != document.cookie.substring(0, name.length))) {
        return null;
    }

    if (start == -1)
        return null;

    var end = document.cookie.indexOf(';', len);

    if (end == -1)
        end = document.cookie.length;

            
    return unescape(document.cookie.substring(len, end));
}


//设置Cookie
function setCookie(name, value, expires, path, domain, secure) {
    var today = new Date();
    today.setTime(today.getTime());
    if (expires) {
        expires = expires * 1000 * 60 * 60 * 24;
    }

    var expires_date = new Date(today.getTime() + (expires));

    document.cookie = name + '=' + escape(value) + ((expires) ? ';expires=' + expires_date.toGMTString() : ''+';path=/'); 
    // + ((path) ? ';path=' + path : '') +
    // ((domain) ? ';domain=' + domain : '') +
    // ((secure) ? ';secure' : '');


}

//清除Cookie
function deleteCookie(name, path, domain) {
    document.cookie = name+'=;expires=Fri, 02-Jan-1970 00:00:00 GMT';
}


var MemberCookie = {

    //保存会员信息Cookie对象
    url: '/ASHX/GetUserInfo.ashx?act=USERID',

    saveCookie: function() {

        MemberCookie.deleteCookie();

        $.getJSON(MemberCookie.url, { rand: (new Date() * 1) }, function(data) {

            var MemberInfo = new Object();
            MemberInfo.userName = data.username;                 //会员名
            MemberInfo.email = data.email;                          //会员邮箱
            MemberInfo.pwdLevel = data.pwdStrongLevel;       //会员的密码强度
            MemberInfo.amount = data.amount;                       //会员币值
            MemberInfo.totalValue = data.totalValue;               //会员积分
            MemberInfo.loginTime = data.loginTime;                 //会员登录时间
            MemberInfo.eblEmail = data.enableEmail;             //是否启用邮箱
            MemberInfo.eblIDCard = data.enableIDCard;           //是否启用IDCARD
            MemberInfo.enblPwdQ = data.enablePwdQuestion; //是否起用密码保护

            setCookie('MemberCookie', JSON.stringify(MemberInfo));
        });

    },

    //提取会员信息Cookie对象
    getCookie: function() {
        var MemberInfo = new Object();

        if (getCookie('MemberCookie') != null)
            MemberInfo = JSON.parse(getCookie('MemberCookie'));
        else
            MemberInfo = null;

        return MemberInfo;
    },

    //删除会员信息Cookie对象
    deleteCookie: function() {
        deleteCookie('MemberCookie');
    }

}




