我有实时问题。我希望在4分钟后向用户显示您的会话将在接下来的1分钟内到期。请单击“继续”保持活动状态,如果用户单击“继续”,则最终会增加会话时间。如何在不使用任何第三方控件的情况下在Asp.net MVC 3.0中实现此目的。
答案 0 :(得分:1)
这是一个快速示例,只是从w3c学校文档中汇总而成。我想通过使用jQuery,SignalR等会有其他方法,但你没有声明第三方控件。
var myVar=setInterval(function(){myTimer()},240000);
function myTimer()
{
// perform a reset when we enter the function
window.clearInterval(myVar);
var r=confirm("Session will expire in 1 minute. Click OK to stay.");
if (r==true)
{
// perform ajax call to renew the session.
// perform other task like refresh elements or even the page.
// get response from ajax call, then restart the interval.
}
}