// 登录状态 const STATE_KEY = 'X-Access-Token'; const getToken = function () { let ret = uni.getStorageSync(STATE_KEY); return ret; } const addToken = function (token) { uni.setStorageSync(STATE_KEY, token); } const setStorageExpires = function (key, val, expires) { console.log(key, val, expires) const storage = { value:val, expires: expires ? new Date().getTime() + expires * 60 * 1000 : new Date().getTime() + 8 * 60 * 60 * 1000 } // console.log('expires', storage.expires) uni.setStorageSync(key, JSON.stringify(storage)); } const getStorageExpires = function (key) { let storages = uni.getStorageSync(key); if(storages) { const stData = JSON.parse(storages); const currentTime = new Date().getTime(); if(currentTime > stData.expires) { uni.removeStorageSync(key); storages = null; return null; }else { return stData.value } }else { return null; } } export default { getToken, addToken, setStorageExpires, getStorageExpires }