以编程方式重置会话超时

时间:2012-05-09 18:02:18

标签: javascript servlets session-timeout

在我的项目中,我有一个要求,即每当非活动时间即将达到会话超时时间时,我想用弹出窗口提醒用户(例如:会话到期前5分钟),以便用户可以单击“继续”按钮并以编程方式扩展服务器会话。

这样做的最佳方法是什么?

2 个答案:

答案 0 :(得分:1)

你可以用javascript和coldfusion来做。

<!--- Minutes into MS --->
<cfset sessionTimeout = 2>
<html>

<head>
<title>Timeout Example</title>

<script>
<cfoutput>
var #toScript((sessionTimeout-1)*60*1000,"sTimeout")#
</cfoutput>
setTimeout('sessionWarning()', sTimeout);

function sessionWarning() {
   alert('Hey bonehead, your session is going to time out unless you do something!');
}
</script>

</head>

<body>

</body>
</html>

取自http://www.webpronews.com/warn-a-user-about-a-session-timeout-with-javascript-2007-01

答案 1 :(得分:0)