Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 41476|Risposta: 2

[ASP.NET] ASP.NET Ordine di esecuzione MVC HttpApplication

[Copiato link]
Pubblicato il 10-6-2021 16:38:27 | | |
Le istanze della classe (da cui Global eredita) sono create nell'infrastruttura ASP.NET e non direttamente dall'utente. Un'istanza della classe HttpApplication viene utilizzata per gestire più richieste durante la sua vita, ma può gestire solo una richiesta alla volta. Questo permette di utilizzare variabili membri per memorizzare i dati di ogni richiesta.

L'applicazione esegue eventi gestiti dal modulo o dal codice utente definito nel file global.asax nel seguente ordine:

1、IniziaRichiesta
(Si verifica come primo evento nella pipeline di esecuzione HTTP quando ASP.NET risponde a una richiesta)

2、AutenticaRichiesta
(Avviene quando il modulo di sicurezza ha stabilito un'identità utente.) Nota: L'evento AuthenticateRequest segnala che il meccanismo di autenticazione configurato ha autenticato la richiesta corrente. La pianificazione di un evento AuthenticateRequest garantisce che la richiesta venga autenticata prima di elaborare il modulo o il gestore di eventi allegato. )

3、PostAuthenticateRequest
(Nota: Questo evento è nuovo nella versione 2.0 di .NET Framework.) Accade quando il modulo di sicurezza ha stabilito un'identità utente. L'evento PostAuthenticateRequest viene attivato dopo che si verifica l'evento AuthenticateRequest. La possibilità di programmare un evento PostAuthenticateRequest può accedere a qualsiasi dato elaborato dal PostAuthenticateRequest. )

4、AutorizzareRichiesta
(Verifica quando il modulo di sicurezza ha l'autorizzazione utente verificata.) L'evento AuthorizeRequest segnala che ASP.NET ha autorizzato la richiesta attuale. La programmazione di un evento AuthorizeRequest garantisce che le richieste siano autenticate e autorizzate prima di elaborare moduli aggiuntivi o gestori di eventi. )

5、PostAuthorizeRequest
(Nuovi eventi in .NET 2.0.) Accade quando l'utente attualmente richiesto è autorizzato. L'evento PostAuthorizeRequest segnala che ASP.NET ha autorizzato la richiesta attuale. Prenotare un evento PostAuthorizeRequest garantisce che le richieste siano autenticate e autorizzate prima di elaborare moduli o gestori aggiuntivi. )

6、RisolveRequestCache
(Accade quando ASP.NET completa un evento di autorizzazione per far sì che il modulo della cache serva la richiesta dalla cache, saltando l'esecuzione di un gestore di eventi (come una pagina o un servizio Web XML.) )

7、PostResolveRequestCache
(Succede quando ASP.NET salta l'esecuzione del gestore di eventi corrente e permette al modulo cache di soddisfare le richieste dalla cache.) Evento PostResolveRequestCache, PostMapRequestHandler
Crea un gestore di eventi (corrispondente alla pagina dell'URL della richiesta) prima dell'evento.

8、PostMapRequestHandler
Succede quando ASP.NET ha mappato la richiesta corrente al gestore di eventi appropriato

9、AcquisireStato di richiesta
Accade quando ASP.NET ottiene lo stato corrente associato alla richiesta corrente, come lo stato della sessione

10、PostAcquisiteRequestState
Si verifica quando hai ottenuto uno stato di richiesta associato alla richiesta corrente, come lo stato di una sessione

11、PreRequestHandlerExecute
Succede poco prima che ASP.NET inizi a eseguire un gestore di eventi (ad esempio, una pagina o un servizio Web XML).

12、PostRequestHandlerExecute
Accade quando un gestore di eventi ASP.NET (ad esempio, una pagina o un servizio Web XML) termina l'esecuzione

13、RilascioRichiestaStato
Avviene dopo che ASP.NET ha eseguito tutti i gestori di eventi di richiesta. Questo evento farà sì che il modulo di stato salvi i dati di stato attuali.

14、Stato PostRilascioRichiesta
Accade quando ASP.NET ha completato l'esecuzione di tutti i gestori di eventi di richiesta e i dati sullo stato della richiesta sono stati memorizzati.

15、UpdateRequestCache
Questo avviene quando ASP.NET termina di eseguire il gestore di eventi in modo che lo storage del modulo della cache venga utilizzato per fornire la risposta dalla cache alle richieste successive.

16、PostUpdateRequestCache
Questo evento si verifica dopo che ASP.NET completa l'aggiornamento del modulo cache e memorizza la risposta per servire le richieste successive dalla cache.

17、FineRichiesta
Si verifica come ultimo evento nella catena di pipeline di esecuzione HTTP quando ASP.NET risponde a una richiesta.

Il codice è il seguente:





Precedente:Nginx implementa l'inoltro proxy TCP (FTP)
Prossimo:Vulnerabilità mancanti o insicure nell'intestazione "Content-Security-Policy"
Pubblicato il 8-07-2021 10:38:07 |
Impara qualcosa di imparare
Pubblicato il 2021-9-22 20:57:58 |
Impara a imparare。。。。。。
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com