慕课学习-->PHP中的会话控制-->第二章 COOKIE的使用-->2-12扩展localStorage
var Custom_localStorage={
set:function(key,value){
var item={
data:value
}
localStorage.setItem(key,JSON.stringify(item));
},
get:function(key){
var val=localStorage.getItem(key);
if(!val) return null;
val=JSON.parse(val);
return val;
}
};
//Custom_localStorage.set('a','aaa')
//Custom_localStorage.get('a')
var Custom_localStorage={
//添加缓存时间:7天
set:function(key,value,days){
var item={
data:value,
endTime:new Date().getTime()+days*24*3600*1000
};
localStorage.setItem(key,JSON.stringify(item));
},
get:function(key){
var val=localStorage.getItem(key);
if(!val) return null;
val=JSON.parse(val);
if(new Date().getTime()>val.endTime){
val=null;
localStorage.removeItem(key);
}
return val.data;
},
remove:function(key){
localStorage.removeItem(key);
return null;
},
removeAll:function(){
localStorage.clear();
return null;
}
};
//Custom_localStorage.set('b','bbb',1);
//Custom_localStorage.get('b');
//Custom_localStorage.remove('b');
//Custom_localStorage.removeAll();//删除所有