小弟本来有张表 记录用户id 用户的最后操作时间 如果超出30分钟不操作 则删掉该用户  本来是用来查在线人员的
 此 方法是放在母版页page_load 中的 就是说你要实行 保存数据 打开页面等操作才触发
现在有个新需求 如果用户30分钟不操作的话 则 跳转登陆页面我本来是想 隔个5分钟 去查下 登陆usrid 是否在那张 表中 如果不在 则跳转 这个方法是写作index里面 是全局的但是如果 有一个用户30分钟一直在写文档  这时候 跳转的话 就不行了所以我想请教个 全局判断 如果无键盘 鼠标操作 则跳转的方法-----------------------------------------
前面罗嗦这么多 是希望别给我提我现有的方法了 不得已之举 望包含 谢谢

解决方案 »

  1.   

    web页面怎么可以知道客户端的 键盘鼠标操作呢?
    所以你的红字的想法不现实的
      

  2.   


    要记录用户日志和操作时间,再用定时器刷新计算用户  
    已经有固定时间没有活动的用户,然后删除 
    ajax心跳查询用户
      

  3.   

    body设置 onkeyup事件.和onmouseromve事件. if(触发过这些事件)
      继续settimeout
    }
    else(没有触发的话) {
     ajax删除会员在线.
     本页面跳转到登陆页.
    }
      

  4.   

    设置全局变量,设置最后活动时间onkeyup 和onmousemove事件触发的时候重新设置这个时间.
      

  5.   

    在body里面添加
    <body onkeyup="你的方法" onmousemove="你的方法">function 你的方法(){
    //代码.....}
      

  6.   

    你也可以全局写啊. window.onkeyup = function(){};