您的位置:首页 > Web前端 > JavaScript

JS 简单封装的Cookie对象

2016-05-31 14:21 585 查看
//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 '';
}
};
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: