javascript应用中的会话超时

时间:2012-11-21 18:28:55

标签: javascript html javascript-events client-side session-timeout

我正在开发一个javascripyt / html移动应用程序,我想实现会话超时功能。最简单的方法是使用setTimeout函数,但我想在做出决定之前检查是否有任何click,change事件。逻辑需要

checkForSessionTimeout() {
      if(delta(last logged event time) <  session timeout time) {
              // do not timeout
              // reset the delta to 0
      } else {
              //timeout and take to login page
      }
}

我能够获得功能但不确定如何在浏览器上记录所有点击和更改事件

请帮忙!

1 个答案:

答案 0 :(得分:0)

您使用的是jQuery吗?此示例使用jQuery,但您应该能够使其适应您正在使用的任何内容:在所有DOM节点上侦听事件。使用jQuery,$('*').on('click', function() ...)。即使更近的事件绑定使用stopPropagation,也可以捕获事件。

改变应该是一样的......

示例(打开控制台):http://jsfiddle.net/u6eDj/2/