Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 41476|Svare: 2

[ASP.NET] ASP.NET MVC HttpApplication-utførelsesrekkefølge

[Kopier lenke]
Publisert 2021-6-10 16:38:27 | | |
Instanser av klassen (som Global arver fra) opprettes i ASP.NET-infrastrukturen og ikke direkte av brukeren. En instans av HttpApplication-klassen brukes til å håndtere flere forespørsler i løpet av sin levetid, men den kan bare håndtere én forespørsel om gangen. Dette gjør det mulig å bruke medlemsvariabler til å lagre data for hver forespørsel.

Applikasjonen utfører hendelser håndtert av modulen eller brukerkoden definert i global.asax-filen i følgende rekkefølge:

1、BegynnForespørsel
(Forekommer som den første hendelsen i HTTP-utførelsespipeline-kjeden når ASP.NET svarer på en forespørsel)

2、AuthenticateRequest
(Oppstår når sikkerhetsmodulen har etablert en brukeridentitet.) Merk: AuthenticateRequest-hendelsen signaliserer at den konfigurerte autentiseringsmekanismen har autentisert den nåværende forespørselen. Å planlegge en AuthenticateRequest-hendelse sikrer at forespørselen er autentisert før den tilknyttede modulen eller hendelseshåndtereren behandles. )

3、PostAuthenticateRequest
(Merk: Denne hendelsen er ny i .NET Framework versjon 2.0.) Oppstår når sikkerhetsmodulen har etablert en brukeridentitet. PostAuthenticateRequest-hendelsen opprettes etter at AuthenticateRequest-hendelsen har oppstått. Muligheten til å planlegge en PostAuthenticateRequest-hendelse kan få tilgang til alle data som behandles av PostAuthenticateRequest. )

4、AutoriserForespørsel
(Skjer når sikkerhetsmodulen har verifisert brukerautorisasjon.) AuthorizeRequest-hendelsen signaliserer at ASP.NET har autorisert den nåværende forespørselen. Å planlegge en AuthorizeRequest-hendelse sikrer at forespørsler er autentisert og autorisert før flere moduler eller hendelseshåndterere behandles. )

5、PostAuthorizeRequest
(Nye hendelser i .NET 2.0.) Skjer når den nåværende forespurte brukeren er autorisert. PostAuthorizeRequest-hendelsen signaliserer at ASP.NET har autorisert den nåværende forespørselen. Booking av en PostAuthorizeRequest-hendelse sikrer at forespørsler er autentisert og autorisert før ytterligere moduler eller håndterere behandles. )

6、ResolveRequestCache
(Oppstår når ASP.NET fullfører en autorisasjonshendelse for å la cache-modulen levere forespørselen fra cachen, og hopper over kjøringen av en hendelsesbehandler (som en side eller XML-weberviser.) )

7、PostResolveRequestCache
(Oppstår når ASP.NET hopper over kjøringen av den nåværende hendelseshåndtereren og lar cache-modulen tilfredsstille forespørsler fra cachen.) PostResolveRequestCache-hendelsen, PostMapRequestHandler
Lag en hendelsesbehandler (tilsvarende siden til forespørsels-URL-en) før hendelsen.

8、PostMapRequestHandler
Skjer når ASP.NET har kartlagt den nåværende forespørselen til riktig hendelsesbehandler

9、AcquireRequestState.
Oppstår når ASP.NET får den nåværende tilstanden knyttet til den nåværende forespørselen, som for eksempel sesjonstilstanden

10、PostAcquireRequestState
Oppstår når du har fått en forespørselsstatus knyttet til den nåværende forespørselen, for eksempel en session-tilstand

11、PreRequestHandlerExecute
Det skjer rett før ASP.NET begynner å kjøre en hendelsesbehandler (for eksempel en side eller en XML-webtjeneste).

12、PostRequestHandlerExecute
Oppstår når en ASP.NET hendelsesbehandler (for eksempel en side eller en XML-webtjeneste) er ferdig med å kjøre

13、ReleaseRequestState
Skjer etter at ASP.NET har utført alle forespørselshendelseshåndterere. Denne hendelsen vil få statusmodulen til å lagre de nåværende tilstandsdataene.

14、PostReleaseRequestState
Oppstår når ASP.NET har fullført utførelsen av alle forespørslingshendelseshåndterere og forespørselsstatusdataene er lagret.

15、UpdateRequestCache
Dette skjer når ASP.NET er ferdig med å kjøre hendelseshåndtereren slik at cachemodul-lageret brukes til å levere svaret fra cachen til påfølgende forespørsler.

16、PostUpdateRequestCache
Denne hendelsen oppstår etter at ASP.NET har oppdatert cache-modulen og lagret svaret for å betjene påfølgende forespørsler fra cachen.

17、SluttForespørsel
Oppstår som den siste hendelsen i HTTP-kjøringspipeline-kjeden når ASP.NET svarer på en forespørsel.

Koden er som følger:





Foregående:Nginx implementerer TCP (FTP) proxy-videresending
Neste:Manglende eller usikre sårbarheter i headeren "Innhold-Sikkerhet-Policy"
Publisert 2021-7-8 10:38:07 |
Lær litt læring
Publisert 22.09.2021 kl. 20:57:58 |
Lær å lære。。。。。。
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com