Eventos Application_OnStart y Application_OnEnd de ASP

Manual de referencia del objeto Application

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>

Manual de referencia del objeto Application