会话过期后发送电子邮件

时间:2017-08-10 09:05:54

标签: asp.net-mvc razor

有一个网络应用程序会话有idletimeoout,2小时。现在,当会话空闲2小时后,我需要发送一封电子邮件。如何在会话结束时提出活动?

{{1}}

1 个答案:

答案 0 :(得分:1)

在Global.asax.cs文件中,您可以添加事件处理程序:

protected void Session_End(object sender, EventArgs e)
{
    // Send your email
}

请注意,您可能需要add something to the session to ensure that the end event is raised。您可以通过在创建会话时添加虚拟变量来确保这种情况发生:

protected void Session_Start()
{
    Session["SessionID"] = Session.SessionID;
}