[英]Warn user before session time out in spring mvc
我有一個在Spring MVC中實現的Web應用程序,JSP默認超時為30分鍾。
我需要在UI中顯示警告“你的會話將在5分鍾后結束。如果會話將在另外5分鍾到期,請點擊確定繼續”。
如何以更好的方式實現這一目標?
我在這里找到了一些答案
只是有興趣知道是否還有其他更好的方法來做到這一點。
試試這個,下面的代碼對我很好
var cookieName = 'sessionMsg';
var message = 'Your session is Expires 5 min, click OK to continue';
function getCookie(name)
{
var name = name + "=";
var ca = document.cookie.split(';');
for(var i=0; i<ca.length; i++)
{
var c = ca[i].trim();
if (c.indexOf(name)==0) return c.substring(name.length,c.length);
}
return "";
}
function setSessionPrompt() {
var timeout = getCookie(cookieName) - new Date().getTime();
setTimeout(function(){
if (new Date().getTime() < getCookie(cookieName)) {
setSessionPrompt();
} else {
if(confirm(message)) {
// do your action here
}
}
}, timeout);
}
setSessionPrompt();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.