4

Application_AuthenticateRequest 是否总是在 global.asax 中的 Session_Start 之前触发?我正在尝试找到一些有关它的权威文档。

我认为确实如此,并且研究表明确实如此。但是我还没有找到权威的答案(除非我遗漏了什么)。

我的asp.net 应用程序生命周期的常规资源非常详细,但并没有真正详细说明某些模块的事件是如何排序的。

有谁知道一些权威文档,其中详细说明了一些内置模块事件如何排序(特别是 SessionStateModule)的示例?

我四处寻找,但还没有找到任何东西。

4

1 回答 1

8

官方文档没看过,但是看SessionStateModuleReflector里面的显示,事件是由方法Start引发的,方法调用,方法调用,方法调用,处理事件。RaiseOnStartCompleteAcquireStateBeginAcquireStateAcquireRequestState

根据应用程序生命周期页面AcquireRequestState事件总是在AuthenticateRequestAuthorizeRequest和事件ResolveRequestCache之后引发PostMapRequestHandler

注意:这适用于 .NET 4.0,但我相信以前的版本也是如此。

于 2013-01-23T16:43:41.190 回答