Eventos Sesión_OnStart y Sesión_OnEnd de ASP
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>