前段js实时判断会话是否超时

mac2022-06-30  24

前端自行判断页面是否超时

 

jsp从后台获取到回话时间var sessionTime="${sessionTime}";

 

js中

//实时判断会话是否超时 var lastSessionTime,sessionTimeout; if(sessionTime != ""){ lastSessionTime = new Date().getTime(); var _iframe=document.getElementById('main_iframe').contentWindow; document.onmousemove = document.onkeypress = document.onkeydown = function(){ lastSessionTime = new Date().getTime(); } if (parseInt(sessionTime,10) != 0){ //任何时候都不自动退出系统 sessionTimeout = parseInt(sessionTime)*60000;//自动退出时间间隔 clearInterval(_TIMER); var _TIMER= setInterval(function(){//每10秒钟检查一次。 if(sessionTimeout==0){ return false; } var now = new Date().getTime(); //如果超时了 if( (now - lastSessionTime) > sessionTimeout ){ //会话失效,系统将返回登录页面 window.location.href = path+"/doLogout"; } }, 10000); } }

 

转载于:https://www.cnblogs.com/pengfei25/p/11085490.html

相关资源:JS之Session超时提示代码
最新回复(0)