use*_*911 13 javascript java session jquery
我有一个实现的Web应用程序Spring MVC,JSP.
默认会话超时定义web.xml为30分钟.
如果用户闲置25分钟,我需要向用户显示弹出消息Your session is going to be end by 5 min, Please click OK to continue.
难道我们能做到这一点使用JavaScript,jquery或任何其他的方法呢?
请建议.
你知道windows.setTimeout吗
http://www.w3schools.com/jsref/met_win_settimeout.asp
这就是你需要的
例如
var resetTime_int;
function resetTimer(){
if(resetTime_int) window.clearTimeout(resetTime_int)
resetTime_int=window.setTimeout(function (){
if(prompt('Your session is going to be end by 5 min, Please click OK to continue'))
location.reload()
}, 1000*60*25)
}
resetTimer()
document.onmousemove=resetTimer
document.onkeyup=resetTimer
Run Code Online (Sandbox Code Playgroud)
1000*60*25 = 25 分钟。