Eventos Session_OnStart e Session_OnEnd do ASP
Definição e uso
Evento Session_OnStart
O evento Session_OnStart ocorre quando o servidor cria uma nova sessão.
Este evento é colocado no arquivo Global.asa.
Evento Session_OnEnd
O evento Session_OnEnd ocorre ao final da sessão. (Quando a sessão é abandonada ou expira).
Este evento é colocado no arquivo Global.asa.
Notas:O método MapPath não pode ser usado no código Session_OnEnd.
Sintaxe
<script language="vbscript" runat="server"> Sub Session_OnStart ... Fim Sub Sub Session_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 atual de visitantes no arquivo ASP:
<html> <head> </head> <body> <p> Existem <%response.write(Application("visitors"))%> visitantes online! online now! </p> </body> </html>