Понимание роли файла Global.asa — базовое руководство по ASP
Прежде всего, .asa — это суффикс файла, который является аббревиатурой Active Server Application. Файл Global.asa может управлять двумя очень требовательными объектами в приложениях ASP: приложением и сеансом.
На самом деле это необязательный файл, в котором авторы программ могут указывать сценарии событий и объявлять объекты с областью действия сеанса и приложения. Содержимое этого файла не используется для отображения пользователю, а используется для хранения информации о событиях и объектов, используемых приложением глобально. Этот файл необходимо разместить в корневом каталоге приложения. Для каждого приложения может существовать только один файл Global.asa.
Наиболее распространенное заблуждение относительно файла Global.asa заключается в том, что его можно использовать в качестве библиотеки для часто используемых функций и подпрограмм. Файл Global.asa можно использовать только для создания ссылок на объекты и начала захвата, а также для завершения объектов приложения и объектов сеанса.
Доступ к файлу Global.asa в основном осуществляется на основе событий уровня сеанса и вызывается в следующих трех ситуациях:
1. При срабатывании события Application_OnStart или Application_OnEnd.
2. Когда срабатывает событие Session_OnStart или Session_OnEnd.
3. При ссылке на объект (Объект), созданный в файле Global.asa.
Стандартный формат файла Global.asa следующий:
<SCRIPT LANGUAGE=VBScript RUNAT=Сервер>
Подприложение_OnStart
'Application_OnStart Запускается, когда любой клиент впервые посещает домашнюю страницу приложения.
Конец субтитра
SubSession_OnStart
'Session_OnStart запускается, когда клиент впервые запускает любую страницу в приложении ASP.
Конец субтитра
SubSession_OnEnd
'Session_OnEnd Запускается, когда время сеанса клиента истекает или происходит выход из приложения
Конец субтитра
Субприложение_OnEnd
'Application_OnEnd запускается при выключении WEB-сервера сайта
Конец субтитра
</СКРИПТ>