let cookieUtil = {
set: function(name, value, expires, domain, path, secure) {
let cookieText = '';
cookieText += encodeURIComponent(name) + '=' + encodeURIComponent(value);
if (expires instanceof Date) {
cookieText += '; expires=' + expires.toGMTString();
}
if (path) {
cookieText += '; path=' + path;
}
if (domain) {
cookieText += '; domain=' + domain;
}
if (secure) {
cookieText += '; secure=' + secure;
}
document.cookie = cookieText;
},
get: function(name) {
let cookieName = encodeURIComponent(name) + '=';
let cookieStart = document.cookie.indexOf(cookieName);
let cookieValue = '';
if (cookieStart > -1) {
let cookieEnd = document.cookie.indexOf(';', cookieStart);
if (cookieEnd === -1) {
cookieEnd = document.cookie.length;
}
cookieValue = decodeURIComponent(document.cookie.substring(cookieStart + cookieName.length, cookieEnd));
}
return cookieValue;
},
delete: function(name, domain, path, secure) {
this.set(name, '', Date(0), domain, secure);
}
};
JavaScript封装cookie
最新推荐文章于 2019-12-17 16:01:48 发布