• Global.asax应用程序文件中的方法大全


    Global.asax文件中处理两类事件

    1、 对每次请求都发生的事件,

    2、 只在某些特定情况下才发生的事件。

    请求的事件按如下顺序发生。

    (1)Application_BeginRequest() 这个方法在每次请求开始时被调用

    (2)Application_AuthenticateRequest()。这个方法在执行验证前发生,这是创建你自己的验证逻辑的起点。

    (3)Application_AuthorizeRequest()。发生在用户验证(识别)后,此时应该确定用户的权限。你可以用这个方法给用户赋予特殊的权限。

    (4)Application_ResolveRequestCache()。这个方法常和输出缓存一起作用,Web窗体呈现的HTML被重用,从而不必再次执行你的代码。不过这个事件处理程序仍会运行。

    (5)Application_AcquireRequestState()。在为客户读取会话特定的信息并把这些信息填充到Session集合前,该方法被调用。 

    (6)Application_PostRequestHandlerExecute() 这个方法在请求被处理后调用。

    (7)Application_ReleaseRequestState()。这个方法在会话特定信息即将从Session集合序列化时调用,这样它可以用于下一个请求。

    (8)Application_UpdateRequestCache()。这个方法在请求结束时但在对象被放和重新创建前被 调用。适合在这时候清理代码。

    请求的处理过程: 请求开始  →  验证请求  →  给请求授权  →  确定请求的缓存  →  获取缓存状态  →  请求处理程序执行前  →  HTTP处理程序  →  请求处理程序执行后  →  释放请求状态  →  更新请求缓存  →  请求结束

  • 相关阅读:
    .gitignore规则不生效的解决办法
    docker使用
    mysql 操作
    outlook转发问题
    我的梦想
    安静与流动
    sql 统计 学生成绩2
    sql 统计 关于学生成绩
    数据库备份
    web 注销回到登录页面
  • 原文地址:https://www.cnblogs.com/zhuiyi/p/2458549.html
Copyright © 2020-2023  润新知