asp.net-mvc – 在ASP.NET MVC中调用Session_End()的时间是什么
发布时间:2020-12-16 00:07:58 所属栏目:asp.Net 来源:网络整理
导读:我在ASP.NET MVC 2项目中配置了我的Web.Config文件: sessionState mode="InProc" timeout="1"/ 并在Global.asax.cs中添加以下内容: protected void Session_End(object sender,EventArgs e){ System.Diagnostics.Debug.WriteLine("Session_End");}protecte
我在ASP.NET MVC 2项目中配置了我的Web.Config文件:
<sessionState mode="InProc" timeout="1"/> 并在Global.asax.cs中添加以下内容: protected void Session_End(object sender,EventArgs e) { System.Diagnostics.Debug.WriteLine("Session_End"); } protected void Session_Start(object sender,EventArgs e) { System.Diagnostics.Debug.WriteLine("Session_Start"); } 当新用户访问网站时调用Session_Start().我希望在1分钟的空闲时间后调用Session_End(),但事实并非如此.我错过了什么吗? 解决方法
耐心一点.应该调用该事件,但不一定在超时后立即调用.
您可以尝试使用浏览器:启动会话,等待> 1分钟,以某种方式做回传 这应该有助于验证超时是否有效,我认为您还会看到当时发生的SessionEnd.否则,只需等待并开始其他会话.系统会在某个时候调用它. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-4 – 在Azure中部署时,在EF迁移中使用Update-D
- asp.net-mvc – 设置登台和生产环境,最大限度地减少简单托管
- asp.net-mvc-4 – 使用RabbitMQ从ASP.net MVC 4消费AMQP消息
- asp.net-mvc – ASP.Net MVC中的两步认证
- asp.net – SignalR如何处理重复的连接ID?
- asp.net-mvc-3 – MVC3正确的方式来改变每个请求的文化
- asp.net – 当用户按下文本框中的返回时,我可以取消回发吗?
- asp.net-core – 有没有办法将ASP.NET Core应用程序区域打包
- asp.net-mvc – OwinStartup没有开始…为什么?
- ASP.NET 5 MVC(Visual Studio 2015):一个名为Inject的关键