zoukankan      html  css  js  c++  java
  • HttpApplication的处理管道19个事件。

    HttpApplication对象是由Asp.net帮助我们创建的,它是asp.net中处理请求的重要对象。为了便于扩展,HttpApplication采用处理管道的方式进行处理,将处理的步骤分为多个步骤,每个步骤通过事件的形式暴露给程序员,这些事件按照固定的处理顺序依次触发,程序员通过编写事件处理方法就可以定义一个请求的扩展过程。

    对于HttpApplication,到ASP.NET 4.0,提供了19个标准事件。

    1.BeginRequest:asp.net开始处理请求的第一个事件,表示处理的开始。

    2.AuthenticateRequest:验证请求,一般用来取得请求的用户信息。

    3.PostAuthenticateRequest:已经获取请求的用户信息。

    4.AuthorizeRequest:授权,一般用来检查用户的请求是否获得权限。

    5.PostAuthorizeRequest:用户请求已经获得授权。

    6.ResolveRequestCache:获取以前处理缓存的处理结果,如果以前缓存过,那么,不用再进行请求的处理工作,直接返回缓存的结果。

    7.PostResolveRequestCache:已经完成缓存的处理工作。

    8.PostMapRequestHandler:已经根据用户的请求,创建了请求的处理器对象。

    9.AcquireRequestState:取得请求的状态,一般用于session

    10.PostAcquireRequestState:已经获得了session

    11.PreRequestHandlerExecute:准备执行处理程序。

    12.PostRequestHandlerExecute:已经执行了处理程序

    13.ReleaseRequestState:释放请求的状态。

    14.PostReleaseRequestState:已经释放了请求的状态。

    15.UpdateRequestCache:更新缓存。

    16.PostUpdateRequestCache:已经更新了缓存。

    17.LogRequest:请求的日志操作

    18.PostLogRequest:已经完成请求的日志操作。

    19.EndRequest:本次请求处理完成。

  • 相关阅读:
    Eclipse本地创建新的GIT分支,并推送至远程Git分支
    将持久态数据转化为游离态数据代码实现
    Java根据当前日期获得昨天的当前日期代码实现
    @RequestMapping和@GetMapping区别
    炫酷的banner.txt
    小程序colorUI框架初步使用教程
    Java Spring boot element ui activiti前后端分离,流程审批,权限管理框架
    Activiti (一)
    CSS Clip 裁剪
    @SpringBootApplication的使用
  • 原文地址:https://www.cnblogs.com/wolf-sun/p/5236185.html
Copyright © 2011-2022 走看看