Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 41476|Yanıt: 2

[ASP.NET] ASP.NET MVC HttpApplication yürütme sırası

[Bağlantıyı kopyala]
2021-6-10 tarihinde 16:38:27 tarihinde yayınlandı | | |
Sınıfın örnekleri (Global'ın miras aldığı) ASP.NET altyapısında oluşturulur ve doğrudan kullanıcı tarafından değil. HttpApplication sınıfının bir örneği, ömrü boyunca birden fazla isteği işlemek için kullanılır, ancak aynı anda yalnızca bir isteği yönetebilir. Bu, üye değişkenlerin her istek için veri depolamasında kullanılmasına olanak tanır.

Uygulama, global.asax dosyasında tanımlanan modül veya kullanıcı kodu tarafından işlenen olayları aşağıdaki sırayla çalıştırır:

1、BeginRequest
(HTTP yürütme boru hattı zincirinde ASP.NET bir talebe yanıt verdiğinde ilk olay olarak gerçekleşir)

2、AuthenticateRequest
(Güvenlik modülü kullanıcı kimliği oluşturduğunda ortaya çıkar.) Not: AuthenticateRequest olayı, yapılandırılmış kimlik doğrulama mekanizmasının mevcut talebi doğruladığını gösterir. AuthenticateRequest olayının zamanlaması, eklenmiş modül veya olay işleyicisi işlemeden önce talebin doğrulanmasını sağlar. )

3、PostAuthenticateRequest
(Not: Bu olay .NET Framework sürüm 2.0'da yenidir.) Güvenlik modülü bir kullanıcı kimliği oluşturduğunda meydana gelir. PostAuthenticateRequest olayı, AuthenticateRequest olayı gerçekleştikten sonra yükselir. PostAuthenticateRequest etkinliği planlama yeteneği, PostAuthenticateRequest tarafından işlenen herhangi bir veriye erişebilir. )

4、AuthorizeRequest
(Güvenlik modülü kullanıcı yetkilendirmesini doğruladığında oluşur.) AuthorizeRequest olayı, ASP.NET mevcut talebi onayladığını gösterir. AuthorizeRequest olayının zamanlaması, ek modüller veya olay yöneticileri işlemeden önce isteklerin kimlik doğrulamasını ve yetkilendirilmesini sağlar. )

5、PostAuthorizeRequest
(.NET 2.0'da yeni etkinlikler.) Şu anda talep edilen kullanıcı yetkilendirildiğinde oluşur. PostAuthorizeRequest olayı, ASP.NET mevcut talebi onayladığını gösterir. PostAuthorizeRequest etkinliği ayarlamak, ek modüller veya işleyiciler işlemeden önce taleplerin doğrulanmasını ve yetkilendirilmesini sağlar. )

6、ResolveRequestCache
(ASP.NET, önbellek modülünün önbellekten isteği göndermesini sağlamak için bir yetkilendirme olayı tamamladığında ve bir olay işleyicisinin (örneğin bir sayfa veya XML Web bağlantıları) çalıştırılmasını atladığında meydana gelir.) )

7、PostResolveRequestCache
(ASP.NET mevcut olay işleyicisinin yürütülmesini atlayıp önbellek modülünün önbellekten gelen talepleri karşılamasına izin verdiğinde oluşur.) PostResolveRequestCache olayı, PostMapRequestHandler
Olaydan önce bir olay işleyicisi oluşturun (istek URL'sinin sayfasına karşılık gelen).

8、PostMapRequestHandler
ASP.NET mevcut isteği uygun olay işleyicisine eşlediğinde oluşur

9、AcquireRequestState
ASP.NET mevcut istekle ilişkili mevcut durumu, örneğin oturum durumunu aldığında oluşur

10、PostAcquireRequestState
Mevcut istekle ilişkili bir istek durumu elde edildiğinde, örneğin oturum durumu olduğunda ortaya çıkar

11、PreRequestHandlerExecute
Bu, ASP.NET bir olay işleyicisini (örneğin bir sayfa veya XML Web servisi) çalıştırmaya başlamadan hemen önce gerçekleşir.

12、PostRequestHandlerExecute
Bir ASP.NET olay işleyicisi (örneğin, bir sayfa veya XML Web servisi) çalıştırmayı bitirdiğinde meydana gelir

13、ReleaseRequestState
Tüm istek olay işleyicilerini çalıştırdıktan sonra ASP.NET gerçekleşir. Bu olay, durum modülünün mevcut durum verilerini kaydetmesine neden olur.

14、PostReleaseRequestState
ASP.NET tüm istek olay işleyicilerinin yürütülmesini tamamladığında ve istek durumu verisi saklandığında oluşur.

15、UpdateRequestCache
Bu, olay işleyicisini çalıştırmayı ASP.NET bitirdiğinde gerçekleşir; böylece önbellek modülü deposu önbellekten sonraki isteklere yanıt vermek için kullanılır.

16、PostUpdateRequestCache
Bu olay ASP.NET önbellek modülünü güncellemeyi tamamladıktan sonra gerçekleşir ve yanıtı önbellekten sonraki istekleri sunmak üzere saklar.

17、EndRequest
HTTP yürütme boru hattı zincirinde ASP.NET bir talebe yanıt verdiğinde son olay olarak gerçekleşir.

Kod şöyledir:





Önceki:Nginx, TCP (FTP) proxy yönlendirmesini uygular
Önümüzdeki:"Content-Security-Policy" başlığında eksik veya güvensiz güvenlik açıkları
2021-7-8 10:38:07 tarihinde yayınlandı |
Biraz öğrenme
2021-9-22 tarihinde yayınlandı 20:57:58 |
Öğrenmeyi öğrenin。。。。。。
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com