Eventos Sesión_OnStart y Sesión_OnEnd de ASP

Manual de referencia del objeto Sesión

Definición y uso

Evento Sesión_OnStart

El evento Sesión_OnStart ocurre cuando el servidor crea una nueva sesión.

Este evento se coloca en el archivo Global.asa.

Evento Sesión_OnEnd

El evento Sesión_OnEnd ocurre al finalizar la sesión. (cuando se abandona la sesión o cuando expira el tiempo de espera).

Este evento se coloca en el archivo Global.asa.

Comentarios:El método MapPath no se puede usar en el código de Sesión_OnEnd.

Sintaxis

<script language="vbscript" runat="server">
Sub Sesión_OnStart
... 
Finalizar Sub
Sub Sesión_OnEnd
... 
Finalizar Sub
</script>

Ejemplo

Global.asa:

<script language="vbscript" runat="server">
Sub Aplicación_OnEnd()
Aplicación("totvisitors")=Aplicación("visitors")
Finalizar Sub
Sub Aplicación_OnStart
Aplicación("visitors")=0
Finalizar Sub
Sub Sesión_OnStart
Aplicación.Lock
Aplicación("visitors")=Aplicación("visitors")+1
Aplicación.UnLock
Finalizar Sub
Sub Sesión_OnEnd
Aplicación.Lock
Aplicación("visitors")=Aplicación("visitors")-1
Aplicación.UnLock
Finalizar Sub
</script>

Mostrar el número actual de visitantes en el archivo ASP:

<html>
<head>
</head>
<body>
<p>
Hay <%response.write(Application("visitors"))%>
¡en línea ahora!
</p>
</body>
</html>

Manual de referencia del objeto Sesión