Eventos Session_OnStart e Session_OnEnd do ASP

Manual de Referência do Objeto Session

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>

Manual de Referência do Objeto Session