Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 41476|Resposta: 2

[ASP.NET] ASP.NET Ordem de execução do MVC HttpApplication

[Copiar link]
Postado em 2021-6-10 16:38:27 | | |
Instâncias da classe (das quais o Global herda) são criadas na infraestrutura ASP.NET e não diretamente pelo usuário. Uma instância da classe HttpApplication é usada para lidar com múltiplas requisições durante sua vida útil, mas ela só pode lidar com uma requisição por vez. Isso permite que variáveis membros sejam usadas para armazenar dados para cada requisição.

A aplicação executa eventos gerenciados pelo módulo ou código de usuário definido no arquivo global.asax na seguinte ordem:

1、IniciarSolicitação
(Ocorre como o primeiro evento na cadeia de execução HTTP do pipeline quando ASP.NET responde a uma solicitação)

2、AutenticarSolicitação
(Ocorre quando o módulo de segurança estabeleceu uma identidade de usuário.) Nota: O evento AuthenticateRequest sinaliza que o mecanismo de autenticação configurado autenticou a solicitação atual. Agendar um evento AuthenticateRequest garante que a solicitação seja autenticada antes de processar o módulo ou o handler de eventos anexado. )

3、PostAuthenticateRequest
(Nota: Este evento é novo no .NET Framework versão 2.0.) Ocorre quando o módulo de segurança estabeleceu uma identidade de usuário. O evento PostAuthenticateRequest é levantado após o evento AuthenticateRequest ocorrer. A capacidade de agendar um evento PostAuthenticateRequest pode acessar qualquer dado processado pelo PostAuthenticateRequest. )

4、AutorizarSolicitação
(Ocorre quando o módulo de segurança tem autorização verificada do usuário.) O evento AuthorizeRequest sinaliza que ASP.NET autorizou a solicitação atual. Agendar um evento AuthorizeRequest garante que as requisições sejam autenticadas e autorizadas antes de processar módulos adicionais ou handlers de eventos. )

5、Pós-AutorizaçãoSolicitação
(Novos eventos em .NET 2.0.) Ocorre quando o usuário atualmente solicitado é autorizado. O evento PostAuthorizeRequest sinaliza que ASP.NET autorizou a solicitação atual. Reservar um evento PostAuthorizeRequest garante que as solicitações sejam autenticadas e autorizadas antes de processar módulos ou handlers adicionais. )

6、ResolveRequestCache
(Ocorre quando ASP.NET completa um evento de autorização para que o módulo de cache atenda à solicitação do cache, pulando a execução de um manipulador de eventos (como uma página ou dispositivos Web XML.) )

7、PostResolveRequestCache
(Ocorre quando ASP.NET pula a execução do manipulador de eventos atual e permite que o módulo de cache satisfaça solicitações do cache.) Evento PostResolveRequestCache, PostMapRequestHandler
Crie um gerenciador de eventos (correspondente à página da URL da solicitação) antes do evento.

8、PostMapRequestHandler
Ocorre quando ASP.NET mapeou a requisição atual para o handler de eventos apropriado

9、AdquireRequestState
Ocorre quando ASP.NET recebe o estado atual associado à solicitação atual, como o estado da sessão

10、EstadoPósAdquirirSolicitação
Ocorre quando você obtém um status de solicitação associado à solicitação atual, como o estado de sessão

11、GerenciadorPré-SolicitaçãoExecutar
Acontece pouco antes ASP.NET começar a executar um gerenciador de eventos (por exemplo, uma página ou um serviço Web XML).

12、PostRequestHandlerExecute
Ocorre quando um manipulador de eventos ASP.NET (por exemplo, uma página ou um serviço Web XML) termina de ser executado

13、ReleaseRequestState
Ocorre após ASP.NET executar todos os manipuladores de eventos de requisição. Esse evento fará com que o módulo de status salve os dados de estado atuais.

14、Estado Pós-SolicitaçãoLançamento
Ocorre quando ASP.NET concluiu a execução de todos os manipuladores de eventos de requisição e os dados do estado da requisição foram armazenados.

15、UpdateRequestCache
Isso ocorre quando ASP.NET termina de executar o manipulador de eventos, de modo que o armazenamento do módulo de cache será usado para fornecer a resposta do cache para requisições subsequentes.

16、PostUpdateRequestCache
Esse evento ocorre após ASP.NET completar a atualização do módulo de cache e armazenar a resposta para atender às solicitações subsequentes do cache.

17、FimSolicitação
Ocorre como o último evento na cadeia de execução HTTP do pipeline quando ASP.NET responde a uma solicitação.

O código é o seguinte:





Anterior:Nginx implementa encaminhamento de proxy TCP (FTP)
Próximo:Vulnerabilidades ausentes ou inseguras no cabeçalho "Política de Segurança de Conteúdo"
Postado em 2021-7-8 10:38:07 |
Aprenda um pouco
Postado em 2021-9-22 20:57:58 |
Aprenda a aprender。。。。。。
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com