JS 简单封装的Cookie对象


//cookie
var CookieHelper = {
setCookie:function(name, value, expiry, path, domain, secure){
var nameString = "ck_"+name + "=" + value;
var expiryString = "";
if (expiry != null) {
try {
expiryString = "; expires=" + expiry.toGMTString();
catch (e) {
if (expiry) {
var lsd = new Date();
lsd.setTime(lsd.getTime() + expiry * 1000);
expiryString = "; expires=" + lsd.toGMTString();
}
}
}else {
expiryString = "; expires=" + (365*24*60*1000).toGMTString();
}
var pathString = (path == null) ? " ;path=/" : " ;path = " + path;
var domainString = (domain == null) ? " ;domain = " + gloDomain : " ;domain = " + domain;
var secureString = (secure) ? ";secure=" : "";
document.cookie = nameString + expiryString + pathString + domainString + secureString;
},
getCookie : function(name) {
var i, aname, value, ARRcookies = document.cookie.split(";");
for (i = 0; i < ARRcookies.length; i++) {
aname = ARRcookies[i].substr(0, ARRcookies[i].indexOf("="));
value = ARRcookies[i].substr(ARRcookies[i].indexOf("=") + 1);
aname = aname.replace(/^\s+|\s+$/g, "");
if (aname == "ck_"+name) {
return (value);
}
}
return '';
}
};

猜你喜欢

转载自blog.csdn.net/zhanqixuan22/article/details/51545423