如何检测MVC 4会话结束

时间:2015-02-11 08:57:25

标签: asp.net-mvc-4 session logging session-timeout sessionend

我正在使用MVC 4开发我的Web应用程序,我需要在会话超时后或用户结束会话后向用户发送电子邮件。任何人都知道如何检测会话结束?感谢

1 个答案:

答案 0 :(得分:1)

您可以在Global.asax文件中使用Session_End事件

protected void Session_End(object sender, EventArgs e)
        {
           // Write your Logic
        }

耐心等待。应该调用该事件,但不一定在超时后立即调用。

您可以尝试使用浏览器:启动会话,等待> 1分钟,以某种方式做回传

这应该有助于验证超时是否有效,我认为您还会看到当时发生的SessionEnd。否则,只需等待并开始其他会话。系统会在某个时候调用它。

For more information

About Session_End Event in MSDN blog

希望这有帮助