Eventos Application_OnStart e Application_OnEnd do ASP
Definição e uso
Evento Application_OnStart
O evento Application_OnStart ocorre antes da criação da primeira nova sessão (quando o objeto Application é citado pela primeira vez).
Este evento é colocado no arquivo Global.asa.
Notas:A referência a objetos Session, Request ou Response no script do evento Application_OnStart causará erro.
Evento Application_OnEnd
O evento Application_OnEnd ocorre ao final do aplicativo (quando o servidor web para de rodar).
Este evento é colocado no arquivo Global.asa.
Notas:O método MapPath não pode ser usado no código Application_OnEnd.
Sintaxe
<script language="vbscript" runat="server"> Sub Application_OnStart ... Fim Sub Sub Application_OnEnd ... Fim Sub </script>
Exemplo
Global.asa:
<script language="vbscript" runat="server"> Sub Application_OnEnd() Application("totvisitors")=Application("visitors") Fim Sub Sub Application_OnStart Application("visitors")=0 Fim Sub Sub Session_OnStart Application.Lock Application("visitors")=Application("visitors")+1 Application.UnLock Fim Sub Sub Session_OnEnd Application.Lock Application("visitors")=Application("visitors")-1 Application.UnLock Fim Sub </script>
Exibir o número de visitantes atuais no arquivo ASP:
<html> <head> </head> <body> <p> Existem <%response.write(Application("visitors"))%> visitantes online! online now! </p> </body> </html>