C# 在MVC4.0中创建会话过期限制
我有一个实时问题。我想在4分钟后向用户显示您的会话将在1分钟后过期的弹出窗口。请单击“继续”以保持活动状态,如果用户单击“继续”,请最终增加会话时间。如何在不使用任何第三方控件的情况下在Asp.net MVC 3.0中实现这一点。这里是一个简单的示例,来自w3c学校文档。我想通过使用jQuery、signer等还有其他方法可以实现这一点,但您没有说明第三方控件C# 在MVC4.0中创建会话过期限制,c#,.net,asp.net-mvc-3,asp.net-mvc-4,jquery,C#,.net,Asp.net Mvc 3,Asp.net Mvc 4,Jquery,我有一个实时问题。我想在4分钟后向用户显示您的会话将在1分钟后过期的弹出窗口。请单击“继续”以保持活动状态,如果用户单击“继续”,请最终增加会话时间。如何在不使用任何第三方控件的情况下在Asp.net MVC 3.0中实现这一点。这里是一个简单的示例,来自w3c学校文档。我想通过使用jQuery、signer等还有其他方法可以实现这一点,但您没有说明第三方控件 var myVar=setInterval(function(){myTimer()},240000); function myTim
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.
}
}
在js中启动一种计时器,4分钟后询问,如果用户单击“继续”向单独的操作发送ajax调用以续订会话?请告诉我一件事,如何重新发送会话。只要给它赋值就会重置它,我在calncel中要做的就是不重置会话。请建议我。这取决于您如何定义会话。您仅仅依赖于内置会话吗?这将根据客户端(浏览器)的请求续订计时器。如果我没记错,会话的默认时间跨度为20分钟。是的,先生。默认值是20分钟,我只是这样设置会话。登录时,我做::Session[“LoginID”]=“Bla Bla”;