Definición de Global.asa

El manual de "Microsoft Visual InterDev" explica el archivo global.asa como sigue:

El archivo Global es un archivo en el que usted especifica los scripts para los eventos y declara los objetos que tiene la sesion o el ámbito de la aplicación. No es un archivo decontenido que se muestra a los usarios: en cambio él almacena información de los evnetos y de los objetos usados globalmente por la aplicación. Este archivo debe llamarse "Global.asa" y debe guardarse en el archivo raíz del directorio de la aplicación. Una palicación solo puede tener un archivo Global.asa. only have one Global.asa file.
Los archivos Global.asa pueden contener la siguiente información:
· Eventos de la Aplicacion
· Eventos de la Sesion
· Declaraciones <OBJECT>
Si incluye un script sin colocarlo en medio de los "tags"<SCRIPT>, o si define un objeto que no tiene ambito de sesión o de aplicación el servidor retorna un error. Ignora tanto los "tagged script" de la aplicación o los eventos de la sesión no usen, así como a cualquier HTML del archivo.
Los script contenidos en el archivo Global.asa pueden ser escritos en cualquier lenguaje que soporte "scripts". Si múltipes eventos o "scripts" de objetos usan el mismo lenguaje de scripts, ellos pueden ser compilador dentro de un simple conjunto a single de tags <SCRIPT>.

Global.asa Ejemplo

Una global.asa con el script de eventos vacío se parece a:

<script language=vbscript runat=server>
SUB Application_OnStart
END SUB

SUB Application_OnEnd
END SUB

SUB Session_OnStart
END SUB

SUB Session_OnEnd
END SUB
</script>

Eventos de Global.asa

Application_OnStart
El evento "Application_OnStart" es ejecutado la primera vez que una página ASP ejecutada dentro de una aplicación es requerida.
Session_OnStart
Esto evento ejecutado para cada usuario cuando requiere de entrada una página en la aplicación.
Session_OnEnd
Es llamado cuando termina la sesión del usuario. Podría se causado por una finalización explícita (por ejemplo con: session.abandon) o por el vencimiento de la sesión excedida en tiempo (timeout).
Application_OnEnd
Es llamado cuando una aplicación termina. Podría ser causado por la aplicación que se inactiva por un periodo de tiempo o porque fue detenido el sitio WEB.

Copyright © hostingU.net Todos los derechos reservados.