zoukankan      html  css  js  c++  java
  • 前段js实时判断会话是否超时

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

    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); 
             }
    }
  • 相关阅读:
    特殊符号大全
    CSS速记
    JavaScript命名规范
    vim 常用快捷键
    Set a mouse hook
    ASP不可遗弃的通用函数
    ASP递归层级表格数据展示
    最简约JS日历控件
    ASP统计图
    ASP标准MD5代码
  • 原文地址:https://www.cnblogs.com/pengfei25/p/11085490.html
Copyright © 2011-2022 走看看