zoukankan      html  css  js  c++  java
  • 重新认识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 请求结束

    作者:秋壶冰月
    出处: http://www.cnblogs.com/qq0827
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给原文链接,否则保留追究法律责任的权利。

  • 相关阅读:
    PHP错误报告级别及调整方法
    使用微妙计算PHP脚本执行时间
    修改PHP的默认时区
    Rabbimq 安装过程,还有踩得坑!centos 安装
    "services "kubernetes-dashboard" not found"
    转载
    安装php rabbitmq扩展,继上一篇安装Rabbitmq
    php hash_file
    composer 安装
    php 朴韩屏
  • 原文地址:https://www.cnblogs.com/qq0827/p/3086443.html
Copyright © 2011-2022 走看看