在MVc 4.0中创建会话过期限制

时间:2014-01-08 08:24:36

标签: c# .net asp.net-mvc-3 asp.net-mvc-4 jquery

我有实时问题。我希望在4分钟后向用户显示您的会话将在接下来的1分钟内到期。请单击“继续”保持活动状态,如果用户单击“继续”,则最终会增加会话时间。如何在不使用任何第三方控件的情况下在Asp.net MVC 3.0中实现此目的。

1 个答案:

答案 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.
    }   
}