window.gg = {} (function () { function setCookie(key, value, options) { if (!(getCookie(key) == "")) { delCookie(key); } options = options || {}; if (value === null || value === undefined) { options.expires = -1; } else { if (options.expires == null) { options.expires = new Date(); options.expires.setFullYear(options.expires.getFullYear() + 1); } } if (typeof options.expires === 'number') { var days = options.expires, t = options.expires = new Date(); t.setDate(t.getDate() + days); } value = String(value); document.cookie = [ encodeURIComponent(key), '=', options.raw ? value : encodeURIComponent(value), //options.expires ? '; expires=' + options.expires.toUTCString() : '', '; expires=' + options.expires.toUTCString(), options.path ? '; path=' + options.path : ';path=/', options.domain ? '; domain=' + options.domain : '', options.secure ? '; secure' : '' ].join(''); } function getCookie(name) { var arr = document.cookie.match(new RegExp("(^| )" + name + "=([^;]*)(;|$)")); if (arr == null && name == "LxLoginRoleId") { window.location = "index.html"; } return arr == null ? null : decodeURIComponent(arr[2]); } function delCookie(name) { var exp = new Date(); exp.setFullYear(exp.getFullYear() - 1); var cval = getCookie(name); var delCookie = name + "=" + cval + ";expires=" + exp.toUTCString() + "; path=/"; if (cval != null) document.cookie = delCookie; } gg.core.cookie = { setValue: function (key, value, options) { if (arguments.length > 1 && String(value) !== "[object Object]") { setCookie(key, value, options); return; } }, getValue: function (key) { return getCookie(key); }, deleteCookid: function (key) { delCookie(key); return; } }; })();