ASP.NET Session_End:确定事件源

时间:2017-03-21 15:04:24

标签: asp.net iis

是否有机会检测在会话超时之后是否已通过web.config中设置的超时调用 Session_End 方法,或者IIS本身是否在终止会话后调用它设置应用程序池超时?

1 个答案:

答案 0 :(得分:0)

您可以使用 Global.asax Session_End 事件。

当会话到期或应用程序池按计划进行回收时,会自动引发

Session_End 事件。

private void Session_End(object sender, EventArgs e)
{
    // Code that runs when a session ends. 
    // Note: The Session_End event is raised only when the sessionstate mode
    // is set to InProc in the Web.config file. If session mode is set 
    // to StateServer or SQLServer, the event is not raised.
}