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

  1.      src="http://cdn.bootcss.com/jquery/1.11.2/jquery.min.js">
  2.     </span><span class="pln">停留30分钟自动退出</span><span class="tag">
  3. 一定时间没操作就退出
  4.  type="text/javascript">
  5.     var maxTime = 5; // seconds
  6.     var time = maxTime;
  7.     $('body').on('keydown mousemove mousedown', function(e){
  8.         time = maxTime; // reset
  9.     });
  10.     var intervalId = setInterval(function(){
  11.         time--;
  12.         if(time <= 0) {
  13.             ShowInvalidLoginMessage();
  14.             clearInterval(intervalId);
  15.         }
  16.     }, 1000)
  17.     function ShowInvalidLoginMessage(){
  18.         // 清除cookie
  19.         // 提示用户
  20.         // 该干嘛干嘛
  21.         alert('那么长时间没动弹,退出喽!');
  22.     }



  23. php
  24. /*问题研究  用户浏览网站10分钟无操作 自动退出*/

  25. //方法一  session中添加最后活动时间 last_access,只要是向服务器发送请求,就判断$_SESSION['last_access'],代码如下:

  26. if($_SESSION['last_access'] && time()-$_SESSION['last_access'] > 10*60){
  27.     $_SESSION = null;
  28.     echo "";
  29.     exit();
  30. }else if(!isset($_SESSION['last_access'])){
  31.     $_SESSION['last_access'] = time();
  32. }
  33. //问题来了,用户在浏览页面呢,10分钟后才点击某个链接,发送请求,突然跳到登录了,估计用户该迷茫了。



  34. ?>


你可能感兴趣的:(后端)