我正在使用auth0进行客户端用户身份验证和授权。这是流程`
const url = new URL(dataUrl)
this.props.history.push(url.pathname)
我现在的问题是,当令牌过期时,用户仍然可以与页面进行交互,而只是刷新页面会将用户重定向到登录页面。我已经阅读了const authService = new auth0.WebAuth(coreConstants.AUTH0_OPTIONS);
const currentDate = Date.now();
authService.parseHash((err, authResult) => {
if(err) console.log(err)
const idToken = authResult.idToken;
window.localStorage.setItem('auth', JSON.stringify({
expiresAt: someDate + Date.now()
accessToken: authResult.accessToken,
idToken,
}));
})
文档,但是找不到合适的解决方案来检查令牌是否已过期。有什么建议吗?