Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 41476|Răspunde: 2

[ASP.NET] ASP.NET Ordinea execuției MVC HttpApplication

[Copiază linkul]
Postat la 2021-6-10 16:38:27 | | |
Instanțele clasei (din care moștenește Globalul) sunt create în infrastructura ASP.NET și nu direct de către utilizator. O instanță a clasei HttpApplication este folosită pentru a gestiona mai multe cereri pe parcursul vieții sale, dar poate gestiona doar o singură cerere odată. Acest lucru permite utilizarea variabilelor membre pentru a stoca date pentru fiecare cerere.

Aplicația execută evenimente gestionate de modul sau codul utilizatorului definit în fișierul global.asax în următoarea ordine:

1、ÎncepeDeCerere
(Apare ca primul eveniment în lanțul de execuție HTTP când ASP.NET răspunde la o cerere)

2、SolicitareAutentificare
(Apare atunci când modulul de securitate a stabilit o identitate de utilizator.) Notă: Evenimentul AuthenticateRequest semnalează că mecanismul de autentificare configurat a autentificat cererea curentă. Programarea unui eveniment AuthenticateRequest asigură autentificarea solicitării înainte de procesarea modulului atașat sau handler-ului de eveniment. )

3、PostSolicitateRequest
(Notă: Acest eveniment este nou în .NET Framework versiunea 2.0.) Apare atunci când modulul de securitate a stabilit o identitate de utilizator. Evenimentul PostAuthenticateRequest este ridicat după ce are loc evenimentul AuthenticateRequest. Posibilitatea de a programa un eveniment PostAuthenticateRequest poate accesa orice date procesate de PostAuthenticateRequest. )

4、AutorizareSolicitare
(Apare atunci când modulul de securitate a verificat autorizarea utilizatorului.) Evenimentul AuthorizeRequest semnalează că ASP.NET a autorizat cererea curentă. Programarea unui eveniment AuthorizeRequest asigură autentificarea și autorizarea cererilor înainte de a procesa module suplimentare sau handleri de evenimente. )

5、PostAuthorizeRequest
(Evenimente noi în .NET 2.0.) Apare atunci când utilizatorul solicitat în prezent este autorizat. Evenimentul PostAuthorizeRequest semnalează că ASP.NET a autorizat cererea curentă. Rezervarea unui eveniment PostAuthorizeRequest asigură autentificarea și autorizarea cererilor înainte de a procesa module sau handleri suplimentare. )

6、ResolveRequestCache
(Apare atunci când ASP.NET completează un eveniment de autorizare pentru ca modulul cache să servească cererea din cache, sărind peste execuția unui handler de evenimente (cum ar fi o pagină sau o ervândure web XML.) )

7、PostResolveRequestCache
(Apare când ASP.NET sare peste execuția handlerului curent de evenimente și permite modulului cache să satisfacă cererile din cache.) Eveniment PostResolveRequestCache, PostMapRequestHandler
Creează un handler de evenimente (corespunzător paginii URL-ului de cerere) înainte de eveniment.

8、PostMapRequestHandler
Apare atunci când ASP.NET a mapat cererea curentă către handler-ul de evenimente corespunzător

9、AcquireRequestState
Apare atunci când ASP.NET primește starea curentă asociată cererii curente, cum ar fi starea sesiunii

10、PostAcquireRequestState
Apare atunci când ai obținut o stare de cerere asociată cu cererea curentă, cum ar fi starea unei sesiuni

11、PreRequestHandlerExecute
Se întâmplă chiar înainte ca ASP.NET să înceapă să execute un manager de evenimente (de exemplu, o pagină sau un serviciu web XML).

12、PostRequestHandlerExecute
Apare atunci când un handler de evenimente ASP.NET (de exemplu, o pagină sau un serviciu web XML) finalizează execuția

13、ReleaseRequestSt.
Apare după ce ASP.NET a executat toate handlerele de evenimente de cerere. Acest eveniment va determina modulul de stare să salveze datele curente de stare.

14、PostReleaseRequestStat.
Apare atunci când ASP.NET finalizat execuția tuturor handlerilor de evenimente de cerere și datele despre starea cererii au fost stocate.

15、UpdateRequestCache
Acest lucru se întâmplă când ASP.NET finalizează executarea handler-ului de evenimente, astfel încât stocarea modulului cache să fie folosită pentru a servi răspunsul din cache către cererile ulterioare.

16、PostUpdateRequestCache
Acest eveniment apare după ce ASP.NET finalizează actualizarea modulului cache și stochează răspunsul pentru a servi cererile ulterioare din cache.

17、SfârșitSolicitare
Apare ca ultimul eveniment în lanțul de execuție HTTP când ASP.NET răspunde la o cerere.

Codul este următorul:





Precedent:Nginx implementează redirecționarea proxy-urilor TCP (FTP)
Următor:Vulnerabilități lipsă sau nesigure în antetul "Content-Security-Policy"
Postat la 2021-7-8 10:38:07 |
Învață puțin învățătura
Postat la 2021-9-22 20:57:58 |
Învață să înveți。。。。。。
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com