Compreendendo a função do arquivo Global.asa – tutorial básico do ASP
Em primeiro lugar, .asa é o sufixo do arquivo, que é a abreviatura de Active Server Application. O arquivo Global.asa pode gerenciar dois objetos muito exigentes em aplicações ASP: Aplicação e Sessão.
Na verdade, é um arquivo opcional no qual os criadores de programas podem especificar scripts de eventos e declarar objetos com escopo de sessão e aplicativo. O conteúdo deste arquivo não é usado para exibição ao usuário, mas para armazenar informações de eventos e objetos usados globalmente pelo aplicativo. Este arquivo deve ser colocado no diretório raiz da aplicação. Só pode haver um arquivo Global.asa por aplicativo.
O equívoco mais comum sobre o arquivo Global.asa é que ele pode ser usado como uma biblioteca para funções e sub-rotinas comumente usadas. O arquivo Global.asa só pode ser usado para criar referências de objetos e inícios de captura, e para finalizar objetos Aplicativo e objetos Sessão.
O arquivo Global.asa é acessado principalmente com base em eventos no nível da sessão e é chamado nas três situações a seguir:
1. Quando o evento Application_OnStart ou Application_OnEnd é acionado.
2. Quando o evento Session_OnStart ou Session_OnEnd é acionado.
3. Ao referenciar um objeto (Object) instanciado no arquivo Global.asa.
O formato de arquivo padrão do Global.asa é o seguinte:
<SCRIPT LANGUAGE=VBScript RUNAT=Servidor>
Subaplicativo_OnStart
'Application_OnStart É executado quando qualquer cliente visita pela primeira vez a página inicial do aplicativo
Finalizar sub
SubSession_OnStart
'Session_OnStart é executado quando o cliente executa pela primeira vez qualquer página na aplicação ASP
Finalizar sub
SubSession_OnEnd
'Session_OnEnd É executado quando a sessão de um cliente expira ou sai do aplicativo
Finalizar sub
SubApplication_OnEnd
'Application_OnEnd é executado quando o servidor WEB do site é desligado
Finalizar sub
</SCRIPT>