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



我有一个实时问题。我想在 4 分钟后向用户显示弹出窗口,您的会话将在接下来的 1 分钟内过期。请单击"继续"以保持活动状态,然后在用户单击"继续"时最终增加会话时间。如何在不使用任何第三方控件的情况下 Asp.net MVC 3.0 中实现此目的。

这是一个快速示例,刚刚从 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.
    }   
}

相关内容

  • 没有找到相关文章

最新更新