Eventos Application_OnStart y Application_OnEnd de ASP
Definición y uso
Evento Application_OnStart
El evento Application_OnStart ocurre antes de crear la primera nueva sesión (cuando se hace referencia al objeto Application por primera vez).
Este evento se coloca en el archivo Global.asa.
Comentarios:El uso de objetos Session, Request o Response en el script del evento Application_OnStart causará errores.
Evento Application_OnEnd
El evento Application_OnEnd ocurre al finalizar la aplicación (cuando el servidor web deja de ejecutarse).
Este evento se coloca en el archivo Global.asa.
Comentarios:El método MapPath no se puede usar en el código de Application_OnEnd.
Sintaxis
<script language="vbscript" runat="server"> Sub Aplicación_OnStart ... Finalizar Sub Sub Aplicació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 de visitantes actuales en el archivo ASP:
<html> <head> </head> <body> <p> Hay <%response.write(Application("visitors"))%> ¡en línea ahora! </p> </body> </html>