UNA EMPRESA DE WEB HOSTING, TODAS LAS TECNOLOGÍAS: HTML5, CSS3, .NET, C#, VB, PHP 5/7, RAZOR, JS, JSON, AJAX, ASP, WEB SERVICES, SQL SERVER, MYSQL, SQLITE, REWRITE, ...

Argentina-Hosting.Com

 Recursos | Artículos Propios | El archivo GLOBAL.ASA en ASP

global.asa

1. INTRODUCCIÓN

Global.asa es un archivo de texto opcional que puede contener:

• Declaraciones u objetos
• Variables
• Métodos

los cuales pueden ser accedidos desde cualquier página en una aplicación ASP.

El archivo global.asa puede contener solamente lo siguiente:

• Eventos de aplicación.
• Eventos de sesión.
• Declaración de objetos <object>
• Declaración de librerías.
• Directivas de inclusión (#include)

IMPORTANTE: El archivo de global.asa debe ubicarse en el directorio raíz de una aplicación ASP, y cada aplicación puede tener un sólo archivo global.asa. Las variables creadas en global.asa sólo pueden ser accedidas desde el entorno ASP; no son accesibles desde ASP.NET.

2. EVENTOS DE APLICACIÓN Y SESIÓN

Los eventos en global.asa

En global.asa se puede definir qué hacer cuando comienza la aplicación/sesión y qué hacer cuando finaliza la aplicación/sesión.

Antes de ver los eventos es conveniente repasar un poco el tema de las sesiones y las aplicaciones:

Recordemos que cada aplicación es única para todos los usuarios que acceden a la misma, mientras que las sesiones son particulares de cada usuario. Esto define el ámbito en el que son accesibles las variables de cada tipo. Todos los usuarios pueden acceder a las mismas variables de aplicación, mientras que cada usuario puede acceder únicamente a sus propias variables de sesión.

Inicialmente, cuando no hay ningún usuario en el sitio web, la aplicación y las sesiones están detenidas. Cuando el primer usuario realiza una petición se pone en marcha la aplicación y se crea una sesión para ese usuario. Los siguientes usuarios ya tienen en marcha la aplicación y el servidor sólo creará sesiones para cada uno de ellos. Cuando un usuario abandona la aplicación (o el usuario está inactivo durante el tiempo de TimeOut que por defecto es de 20 minutos) se destruye su sesión. Finalmente cuando el último usuario abandona la aplicación, ésta se cierra.

Hay cuatro tipos de eventos en el archivo Global.asa, a saber:

Application_OnStart: Este evento ocurre cuando el primer usuario accede a la aplicación ASP. Este evento ocurre después de que el servidor o la aplicación se reinicia, o después de que el archivo global.asa se edita y es sobrescrito. El evento Session_OnStart ocurre inmediatamente después de este evento.

Session_OnStart: Este evento ocurre cada vez que un nuevo usuario hace una petición a la aplicación ASP.

Session_OnEnd: Este evento ocurre cada vez un usuario finaliza una sesión.

Application_OnEnd: Este evento ocurre después de que el último usuario ha finalizado la sesión. También este evento ocurre cuando el servidor es detenido.

Estructura del archivpo global.asa:

<Script Language="VBscript" RUNAT="SERVER">

Sub Application_OnStart
' códigos
End Sub

Sub Application_OnEnd
' códigos
End Sub

Sub Session_OnStart
' códigos
End Sub

Sub Session_OnEnd
' códigos
End Sub

</Script>

IMPORTANTE: No se pueden utilizar los delimitadores <% y %> de ASP convencionales para insertar scripts en el archivo global.asa.

3. RESTRICCIONES

Las restricciones acerca de lo que puede ser incluido dentro del archivo global.asa son las siguientes:

• La información textual escrita en el archivo no puede ser vista, ya que los requerimientos directos a este archivo no están permitidos.

• En las subrutinas Application_OnStart y Application_OnEnd sólo pueden emplearse los objetos Application y Server.

• En la subrutina Session_OnEnd pueden emplearse los objetos Application y Session.

• En la subrutina Session_OnStart puede emplearse cualquier tipo de objetos.

 

©Argentina-Hosting.Com
https://argentina-hosting.com

Microsoft Windows 2012
 

PLAN GOLD

  • Espacio Web: 500 MB
  • Espacio Mail: 500 MB
  • Transferencia: 15 GB
  • Cuentas de Correo: 50
  • Abono: AR$ 4000/mes
  • Setup: $0
  • .NET 2, 3, 4, 5 y 6
  • ASP, PHP, ...
  • Más detalles

PLAN PLATINUM

  • Espacio Web: 1500 MB
  • Espacio Mail: 1000 MB
  • Transferencia: 35 GB
  • Cuentas de Correo: 150
  • Abono: AR$ 6000/mes
  • Setup: $0
  • .NET 2, 3, 4, 5 y 6
  • ASP, PHP, ...
  • Más detalles

Aloje 10 sitios web por $6000/mes !! Detalles

Planes Contratar Consultas FAQs Argentina Recursos Términos y Condiciones

[ Argentina-Hosting.Com - Web Hosting de Alta Performance ]

Recursos para Webmasters Respuestas a Preguntas Frecuentes Contratar Servicios Acceso al Panel del Cliente Háganos llegar sus consultas Planes y Precios Registro de Dominios Optimización y Alta en Buscadores Desarrollo de Aplicaciones Web