重新认识Asp.Net管道模型

下面是管道具体的事件:

HttpApplication管道事件 描述
BeginRequest 请求开始
AuthenticateRequest 安全模块进行身份验证
PostAuthenticateRequest 身份验证成功
AuthorizeRequest 检查用户是否获得权限
PostAuthorizeRequest 是否获得权限获得进程
ResolveRequestCache 获取以前处理缓存的结果,如果有缓存,则根据请求直接响应(缓存的内容)
PostMapRequestHandler 对于访问不同的资源类型,ASP.NET具有不同的HttpRequestHandler对其进程进行处理,对于每个请求,ASP.NET会通过扩展名进行选择匹配相应的HttpHandler类型,成功匹配后,改实现被触发
AcquireRequestState 获取Session
PostAcquireRequestState 获得Session
PreRequestHandlerExecute (准备执行处理程序)最终通过请求资源类型相对应的HttpHandler实现对请求的处理,如*.ashx的ProcessRequest()或*.aspx则通过ProcessRequest()开始页面生命周期
PostRequestHandlerExecute 处理程序执行结束
ReleaseRequestState 释放请求状态
PostReleaseRequestState 释放请求状态完毕
UpdateRequestCache 更新缓存
PostUpdateRequestCache 更新缓存完毕
LogRequest 日志记录
PostLogRequest 日志记录完毕
EndRequest 请求结束

相关文章:

  • 2021-06-14
  • 2021-08-02
  • 2021-07-04
  • 2021-10-16
  • 2021-11-04
  • 2022-12-23
  • 2021-08-22
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-04-21
  • 2022-12-23
  • 2022-12-23
  • 2021-10-15
  • 2021-08-01
  • 2021-04-26
相关资源
相似解决方案