Global.asa
O arquivo Global.asa

O Global.asa é um arquivo opcional cujo texto contém informações sobre uma aplicação ASP. Ele pode conter scripts, objetos session e application que serão usados em toda a aplicação. O arquivo Global.asa deverá estar no diretório raiz ( root ) da aplicação, e uma aplicação só pode ter um arquivo Global.asa.Um arquivo Global.asa pode conter o seguinte:

  • A procedure Application_OnStart
  • A procedure Application_OnEnd 
  • A procedure Session_OnStart
  • A procedure Session_OnEnd 
  • Declarações <object>
  • Declarações TypeLibrary
Exemplo de um arquivo Global.asa
<script language="vbscript" runat="server"> 
sub Application_OnStart  ......código em vbscript end 
sub
sub Application_OnEnd ......código em vbscript end 
sub
sub Session_OnStart ......código em vbscript end sub
sub 
Session_OnEnd ......código em vbscript end sub
</script>

Os delimitadores <% e %> não são usados para inserir scripts no arquivo Global.asa.Os scripts devem ser incluídos nas tags <script> .

A procedure "Application_OnStart" é executada uma vez, quando a aplicação é iniciada. A aplicação é iniciada quando o primeiro usuário chama a primeira página asp. Esta procedure conterá um código que será executado antes de qualquer acesso à aplicação. Quando esta procedure terminar , a procedure "Session On_Start" será executada.

A procedure "Session_OnStart" é executada cada vez que um usuário inicia uma sessão no site..

A procedure "Session_OnEnd" é executada a cada vez que um usuário encerra uma sessão. O código nesta procedure pode ser, por exemplo, para incluir a variáveis da sessão num banco de dados.

A procedure "Application_OnEnd" é executada uma vez quando é encerrada a aplicação (só quando é parado o servidor! ). Esta procedure é usada para reconfigurações após o encerramento da aplicação, tal como deletar registros ou armazenar informações em arquivos do tipo texto.