const authKey = 'Authorization' const expireAt = 'Authorization-Expire-At' function setExpire(expire) { sessionStorage.setItem(expireAt, new Date().getTime() + expire * 1000) } // 是否过期 function isExpire() { const expire = sessionStorage.getItem(expireAt) if (expire) { return Number(expire) <= new Date().getTime() } return true } export function getToken() { if (isExpire()) { sessionStorage.removeItem(expireAt) sessionStorage.removeItem(authKey) return null } return sessionStorage.getItem(authKey) } export function setToken(token, expire) { setExpire(expire) return sessionStorage.setItem(authKey, token) } export function removeToken() { return sessionStorage.removeItem(authKey) }