前台html页面5分钟不做任何操作 就返回登陆页面 ,求大佬给一个demo 谢谢了
我有段代码应该可以帮到你
var lastTime = new Date().getTime();
var currentTime = new Date().getTime();
var timeOut = 5 * 60 * 1000; //设置超时时间: 5分
/* 鼠标移动事件 */
$(document).mouseover(function(){
lastTime = new Date().getTime(); //更新操作时间
});
//判断用户多久没有进行鼠标操作,超过5分钟自动退出登录
function testTime(){
currentTime = new Date().getTime(); //更新当前时间
if(currentTime - lastTime > timeOut){ //判断是否超时
window.clearTimeout(inter);
//alert("您长时间未操作,请重新登录!");
//注销当前session ....
window.location.href="login.html";
}else{
inter = setTimeout(testTime,1000);
}
}
testTime();
写一个倒计时5分钟任务,有操作就刷新倒计时时间,到五分钟直接跳转到登录页面
正常需要判断session是否存在 设置其过期时间为五分钟 如果session为null
则跳转画面
计时器到五分转到登录页面
setTimeout(function () { window.location="";目标地址 }, 5000);