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

Javascript Cookie小插件

2017-04-20 16:56 190 查看
var ManagerCookie = function(){
//添加cookie
function addCookie(key,value,time,path){
key = encodeURI(key);
value = encodeURI(value);
var _expires = new Date();
time = time ? time : 7;
_expires.setTime(_expires.getTime() + time*3600*24);
path = path?path:"/";
path = ";path="+path;
var expires = ";expires="+_expires.toUTCString();
document.cookie = key+"="+value+path+expires;
};
//获取cookie
function getCookie(key){
var value = "";
key = encodeURI(key);
var allCookies = document.cookie;
key = key + "=";
var pos = allCookies.indexOf(key);
if(pos!=-1){
var start = pos+key.length;
var end = allCookies.indexOf(";",start);
//只存在一个cookie
if(end == -1){
end = allCookies.length;
}
value = allCookies.substring(start,end);
};
return decodeURI(value);
};
//删除cookie
function deleteCookie(key,path){
key = encodeURI(key);
path = path?path:"/";
path = ";path="+path;
var _expires = new Date(0);
var expires = ";expires="+_expires.toUTCString();
document.cookie = key + "=" + path +expires;
}
return {
addCookie:addCookie,
deleteCookie:deleteCookie,
getCookie:getCookie
}
}();

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: