是否有机会检测在会话超时之后是否已通过web.config中设置的超时调用 Session_End 方法,或者IIS本身是否在终止会话后调用它设置应用程序池超时?
答案 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.
}