Comprender la función del archivo Global.asa: tutorial básico de ASP
En primer lugar, .asa es el sufijo del archivo, que es la abreviatura de Active Server Application. El archivo Global.asa puede gestionar dos objetos muy exigentes en aplicaciones ASP: Aplicación y Sesión.
En realidad, es un archivo opcional en el que los escritores de programas pueden especificar scripts de eventos y declarar objetos con alcance de sesión y aplicación. El contenido de este archivo no se utiliza para mostrarlo al usuario, sino para almacenar información de eventos y objetos utilizados globalmente por la aplicación. Este archivo debe colocarse en el directorio raíz de la aplicación. Sólo puede haber un archivo Global.asa por aplicación.
La idea errónea más común sobre el archivo Global.asa es que puede usarse como una biblioteca para funciones y subrutinas de uso común. El archivo Global.asa solo se puede utilizar para crear referencias de objetos y capturar inicios, y para finalizar objetos de Aplicación y objetos de Sesión.
Se accede al archivo Global.asa principalmente en función de eventos a nivel de sesión y se llama en las tres situaciones siguientes:
1. Cuando se activa el evento Application_OnStart o Application_OnEnd.
2. Cuando se activa el evento Session_OnStart o Session_OnEnd.
3. Al hacer referencia a un objeto (Objeto) instanciado en el archivo Global.asa.
El formato de archivo estándar de Global.asa es el siguiente:
<IDIOMA DE ESCRITURA=VBScript RUNAT=Servidor>
Subaplicación_OnStart
'Application_OnStart se ejecuta cuando un cliente visita por primera vez la página de inicio de la aplicación.
Subtítulo final
SubSession_OnStart
'Session_OnStart se ejecuta cuando el cliente ejecuta por primera vez cualquier página en la aplicación ASP
Subtítulo final
SubSession_OnEnd
'Session_OnEnd Se ejecuta cuando la sesión de un cliente expira o sale de la aplicación
Subtítulo final
Subaplicación_OnEnd
'Application_OnEnd se ejecuta cuando el servidor WEB del sitio está cerrado
Subtítulo final
</SCRIPT>