let setIntervalTimer;
let timeOut = 15 * 60 * 1000;
let lastTime = new Date().getTime();
let currentTime = new Date().getTime();
let ICE_CONTAINER = document.getElementsByTagName('body')[0];
let timeType = false;
const timerCallback=()=> {
ICE_CONTAINER.addEventListener('click', function() {
lastTime = new Date().getTime();
})
let testTime=()=> {
timeType = window.location.href.indexOf('login') < 0;
currentTime = new Date().getTime();
if (currentTime - lastTime > timeOut) {
if (timeType) {
window.clearInterval(setIntervalTimer);
alert("长时间未操作,请重新登陆");
window.sessionStorage.clear()
window.location.replace('/absweb/ui/#/login');
} else {
lastTime = new Date().getTime();
}
}
}
return testTime
}
export default function overtimeLogin (){
setIntervalTimer = window.setInterval(timerCallback(), 10000);
}