用户停留网站无操作,一定时间后自动退出

Posted 微笑

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用户停留网站无操作,一定时间后自动退出相关的知识,希望对你有一定的参考价值。

1.一般页面

function checkUserFun(){
    var maxTime = 2*60*60; // seconds  (2小时)
    var time = maxTime;
    $(‘body‘).on(‘keydown mousemove mousedown click scroll‘, function(e){
        time = maxTime; // reset
    });
    var intervalId = setInterval(function(){
        time--;
        if(time <= 0) {
            ShowInvalidLoginMessage();
            clearInterval(intervalId);
        }
    },1000)
    function ShowInvalidLoginMessage(){
     //清除用户信息 alert(‘页面失效,请重新登录‘); //跳转到登录页面 } }

2.嵌入了iframe的页面

var maxTime = 2*60*60; // seconds
var time = maxTime;
function checkUserFun(){
  $(‘body‘).on(‘keydown mousemove mousedown click scroll‘, function(e){
      time = maxTime; // reset
  });
  $($(‘#ifr‘)[0].contentWindow).on(‘click scroll keydown mousemove mousedown‘, function(e){
      time = maxTime; // reset
      load();
  });
  var intervalId = setInterval(function(){
      time--;
      if(time <= 0) {
          ShowInvalidLoginMessage();
          clearInterval(intervalId);
      }
  },1000)
  function ShowInvalidLoginMessage(){
    delCookie(‘username‘);
    location.href = ‘login.html‘;
  }
}
function load(){
  $($(‘#ifr‘)[0].contentWindow).on(‘click scroll keydown mousemove mousedown‘, function(e){
    time = maxTime; // reset
  });
  time = maxTime; // reset
}

html

<iframe id="ifr" src="banner/bannerList.html" frameborder="0" width="100%" height="100%" onload = "load()"></iframe>

 

以上是关于用户停留网站无操作,一定时间后自动退出的主要内容,如果未能解决你的问题,请参考以下文章

关于一段时间不操作自动退出系统

JavaWeb开发网站,监测用户在线状态

js 用户退出登录后购物车的内容还在,怎么解决,在线等急

secureCRT无操作自动登出时间修改(亲测可用)

js记录用户在网站的浏览记录和停留时间

python如何实现读取excel中账号密码后自动登录网页并实现固定操作?