gpt4 book ai didi

java - spring mvc 中 session 超时之前警告用户

转载 作者:行者123 更新时间:2023-12-02 13:59:15 24 4
gpt4 key购买 nike

我有一个在 Spring MVC 中实现的 Web 应用程序,JSP 的默认超时为 30 分钟。

如果 session 将在另外 5 分钟后过期,我需要在 UI 中显示警报,提示“您的 session 将在 5 分钟后结束。请单击“确定”继续”。

如何以更好的方式实现这一目标?

我找到的答案很少here

只是想知道是否有其他更好的方法来做到这一点。

最佳答案

试试这个,下面的代码工作得很好

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();

关于java - spring mvc 中 session 超时之前警告用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30300764/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com