let lastTime = new Date().getTime()
let currentTime = new Date().getTime()
let timeOut = 30 * 60 * 1000 //设置超时时间: 30分钟
window.onload = function () {
window.document.onmousemove = function () {
localStorage.setItem("lastTime", new Date().getTime())
}
};
function checkTimeout() {
currentTime = new Date().getTime() //更新当前时间
lastTime = localStorage.getItem("lastTime");
if (currentTime - lastTime > timeOut) { //判断是否超时
// 跳到登陆页
console.log(router.app.$route.path)
if(router.app.$route.path=='/login'){
return
}else{
store.dispatch('user/resetToken').then(() => {
store.dispatch('user/logout')
removeToken();
localStorage.removeItem("lastTime");
location.reload();
});
}
}
}
window.setInterval(checkTimeout, 60000);