【发布时间】:2014-04-02 08:10:48
【问题描述】:
您好,如果用户空闲 1 分钟,我将注销用户,并且我正在尝试延长会话超时 onkeypress、onmousemove、onmosueout 等。会话超时正在发生,但上述事件的会话超时延长没有发生。请在这方面帮助我。 我的代码:
var InactivityTime = function () {
var t;
window.onload = resetTimer();
document.onmousemove = resetTimer();
document.onkeypress = resetTimer();
document.onmousedown = resetTimer();
document.onmouseclick= resetTimer();
document.onmouseup=resetTimer();
function logout() {
alert("Your session has been expired.Please Re-Login to continue");
}
function resetTimer() {
clearTimeout(t);
t = setTimeout(logout, 60000);
// 1000 milisec = 1 sec
}
return {
//main function to initiate the module
init: function () {
resetTimer();
}
};
}();
【问题讨论】:
标签: javascript session timeout