自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

ASP.NET運(yùn)行時(shí)的處理流程

開發(fā) 后端
本文介紹ASP.NET運(yùn)行時(shí)開始處理這個(gè)請(qǐng)求了,然后是進(jìn)行驗(yàn)證和授權(quán),然后再進(jìn)行一系列的處理,最后確定請(qǐng)求是是什么文件。

ASP.NET運(yùn)行時(shí)的處理流程

其實(shí)在ASP.NET中每一個(gè)請(qǐng)求都進(jìn)行了驗(yàn)證和授權(quán)的。進(jìn)行驗(yàn)證和授權(quán)的過程實(shí)際上是通過觸發(fā)相應(yīng)的事件來完成的。

在講述驗(yàn)證事件之前,首先清晰一個(gè)流程:ASP.NET運(yùn)行時(shí)接到一個(gè)請(qǐng)求的處理的流程。

先把流程描述一下,使得大家有個(gè)總體把握:一個(gè)請(qǐng)求來了,經(jīng)過IIS,通過ISAPI,就到達(dá)了ASP.NET的管道中,然后經(jīng)過一些的轉(zhuǎn)化和包裝,然后ASP.NET運(yùn)行時(shí)開始處理這個(gè)請(qǐng)求了,然后是進(jìn)行驗(yàn)證和授權(quán),然后再進(jìn)行一系列的處理,***確定請(qǐng)求是是什么文件,如果是.aspx的,那么然后就開始頁面的生命周期,如下圖。

開始頁面的生命周期

下面就處理請(qǐng)求時(shí)候觸發(fā)的事件順序如下:

BeginRequest: 開發(fā)處理請(qǐng)求,是處理ASP.NET請(qǐng)求時(shí)觸發(fā)的***個(gè)事件
 
AuthenticateRequest:處理身份驗(yàn)證
...
AuthorizeRequest:處理授權(quán)
...

所以大家可以看出,其實(shí)在請(qǐng)求的處理過程中,身份的驗(yàn)證和授權(quán)發(fā)生的時(shí)期是很早的。而且有關(guān)驗(yàn)證的一些信息,如用戶名和角色在處理完這兩個(gè)事件之后就已經(jīng)確定,并且填充。下面我想用個(gè)圖來講述:

用戶名和角色處理


一般對(duì)于請(qǐng)求的驗(yàn)證和授權(quán),我們是希望也應(yīng)該自己控制這個(gè)過程的,所以我們可以在AuthenticateRequest和AuthorizeRequest的事件處理中加入我們自己的代碼。以上是ASP.NET運(yùn)行時(shí)的處理流程。

【編輯推薦】

  1. 介紹ASP.NET Framework
  2. 淺談ASP.NET應(yīng)用程序
  3. ASP.NET framework的處理方法
  4. 淺析ASP.NET安全架構(gòu)
  5. 概述ASP.NET MVC與FubuMVC核心框架
責(zé)任編輯:佚名 來源: 清華大學(xué)出版社
相關(guān)推薦

2023-06-30 14:03:00

ASP.NET模塊化設(shè)計(jì)

2009-11-27 14:17:45

ASP.NET 4運(yùn)行

2009-07-20 16:04:37

ASP.NET fra

2009-08-05 17:54:04

ASP.NET運(yùn)行模式

2011-08-19 15:05:29

異常處理

2010-05-06 13:33:47

Asp.Net負(fù)載均衡

2015-07-20 15:44:46

Swift框架MJExtension反射

2009-08-05 16:04:50

2009-07-22 17:45:35

ASP.NET教程

2009-07-28 17:02:10

ASP.NET運(yùn)行環(huán)境

2010-05-24 17:12:23

連接MYSQL

2009-02-06 14:11:36

ASP.NET.NET全局異常處理

2009-07-27 13:25:15

Postback程序處ASP.NET

2011-04-13 15:18:10

.htmHTTP請(qǐng)求處理

2009-07-23 16:28:55

2009-08-03 14:22:33

什么是ASP.NET

2009-07-28 17:17:19

ASP.NET概述

2009-07-27 12:22:03

ASP.NET和ASPASP.NET入門教程

2024-03-21 09:15:58

JS運(yùn)行的JavaScrip

2009-06-19 16:20:14

ASP.NET錯(cuò)誤處理
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)