|
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.
|