我已经使用JQuery插件实现了会话超时,其实现方式如下:
从页面加载开始,它将启动计时器,并在10秒钟后显示弹出窗口。
像这样的http://rigoneri.github.com/timeout-dialog.js/

function ShowTimeoutWarning(){
$.timeoutDialog({timeout: 1, countdown: 60, restart_on_yes: false});


}

setTimeout( 'ShowTimeoutWarning();', 100000 );


当用户闲置10秒钟时,此代码可以正常工作。但是,即使用户在页面上进行了某些操作,无论用户是否闲置,都会显示弹出窗口。我希望仅在用户空闲时才运行此代码。
请在这方面帮助我。

谢谢!!!

最佳答案

有一个通用的JavaScript函数可以启动setTimeout()。请注意,此时间应少于web.xml中定义的会话超时的时间。因此,当超时时间到期时,您会向用户发出警告,询问是否使会话无效。在每个服务器调用和每个页面重新加载时,都将重置此setTimeout()。

希望这可以帮助。

关于java - 使用JQuery的 session 超时出现问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13639413/

10-11 22:53
查看更多