簡體   English   中英

在春季mvc會話超時之前警告用戶

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM