2

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

4

1 回答 1

1

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

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

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

您可以从浏览器尝试:开始会话,等待 > 1 分钟,以某种方式进行回发

这应该有助于验证 Timeout 是否有效,我认为您也会看到 SessionEnd 发生在那个时候。否则,只需等待并开始其他一些会话。系统会在某个时候出现或调用它。

了解更多信息

关于 MSDN 博客中的 Session_End 事件

希望这可以帮助

于 2015-02-11T09:12:26.483 回答