我正在使用MVC 4开发我的Web应用程序,我需要在会话超时后或用户结束会话后向用户发送电子邮件。任何人都知道如何检测会话结束?感谢
答案 0 :(得分:1)
您可以在Global.asax文件中使用Session_End事件
protected void Session_End(object sender, EventArgs e)
{
// Write your Logic
}
耐心等待。应该调用该事件,但不一定在超时后立即调用。
您可以尝试使用浏览器:启动会话,等待> 1分钟,以某种方式做回传
这应该有助于验证超时是否有效,我认为您还会看到当时发生的SessionEnd。否则,只需等待并开始其他会话。系统会在某个时候调用它。
About Session_End Event in MSDN blog
希望这有帮助