Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/414.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript中的会话超时_Javascript_Html_Dom Events_Client Side_Session Timeout - Fatal编程技术网

Javascript中的会话超时

Javascript中的会话超时,javascript,html,dom-events,client-side,session-timeout,Javascript,Html,Dom Events,Client Side,Session Timeout,我正在开发一个Javascripyt/html移动应用程序,我想实现会话超时功能。最简单的方法是使用setTimeout功能,但我想在做出决定之前检查是否执行了任何单击、更改事件。逻辑需要是: checkForSessionTimeout() { if(delta(last logged event time) < session timeout time) { // do not timeout // reset th

我正在开发一个Javascripyt/html移动应用程序,我想实现会话超时功能。最简单的方法是使用
setTimeout
功能,但我想在做出决定之前检查是否执行了任何单击、更改事件。逻辑需要是:

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
      }
}
checkForSessionTimeout(){
if(增量(上次记录的事件时间)<会话超时时间){
//不要超时
//将增量重置为0
}否则{
//超时并进入登录页面
}
}
我能够获得该功能,但不确定如何在浏览器上记录所有单击和更改事件


请帮忙

您正在使用jQuery吗?本例使用jQuery,但您应该能够使其适应所使用的任何内容:侦听所有DOM节点上的事件。使用jQuery,
$('*')。在('click',function()…)
上。这将允许您捕获事件,即使使用了更紧密的事件绑定
stopPropagation

它应该同样适用于改变


例如(开放式控制台):

这很有意义。我使用的是XUI,但DOM操作是相同的。谢谢!:)让我试着回去