使用localStorage定时存储登录信息
//登录页面 var store={
set:function(key,value){
var curTime = new Date().getTime();
//存储值和时间
localStorage.setItem(key,JSON.stringify({data:value,time:curTime}));
},
}
//登录之后的页面
var store = {
set: function(key, value) {
var curTime = new Date().getTime();
//存储值和时间
localStorage.setItem(key, JSON.stringify({
data: value,
time: curTime
}));
},
get: function(key, exp) {
try {
var key = localStorage.getItem(key);
var dataKey = JSON.parse(key);
if(new Date().getTime() - dataKey.time > exp) { //如果当前时间减去存储时间大于设置的值,信息过期
localStorage.clear();
} else {
var dataObjDatatoJson = dataKey.data
return dataObjDatatoJson;
}
} catch(e) {
console.log(e);
}
}
}
//半小时过期
var userID = store.get("userID", 1000 * 60 * 30);
var VendorCode = store.get("VendorCode", 1000 * 60 * 30);