ASP - Справочник Global.asa
Файл Global.asa является необязательным файлом, в котором можно указать сценарии, выполняющие обработку событий, и объявить объекты с сеансом или приложением в качестве области определения. Это не файл содержимого, отображаемый для пользователя; он хранит информацию о событиях и объектах, используемых приложением глобально. Этот файл должен иметь имя Global.asa и храниться в корневом каталоге приложения. Приложение может иметь только один файл Global.asa.
Файлы Global.asa могут содержать только:
Если включен сценарий, не заключенный в теги <SCRIPT> или определяющий объекты имеющие область определения, отличную от сеанса или приложения, сервер возвращает ошибку. Сервер игнорирует ограниченный тегами сценарий, который не используется событиями сеанса или приложения, и любой текст HTML в файле.
Сценарии, размещенные в файле Global.asa могут быть написаны на любом поддерживаемом языке написания сценариев. Если несколько сценариев событий или объектов используют один и тот же язык написания сценариев, они могут быть объединены внутри одного набора тегов <SCRIPT>.
При сохранении изменений в файле Global.asa до повторной компиляции файла сервер завершает обработку всех запросов текущего приложения. В течение этого времени сервер отвергает дополнительные запросы и возвращает сообщение о том, что запрос не может быть обработан до перезагрузки приложения.
После завершения обработки всех запросов текущего пользователя сервер удаляет все активные сеансы, вызывая событие Session_OnEnd для каждого удаляемого сеанса, закрывает приложение и вызывает событие Application_OnEnd. После этого файл Global.asa компилируется повторно. Последующие запросы пользователей запустят приложение, создадут новые сеансы и переключат события Application_OnStart и Session_OnStart.
Процедуры, объявленные в файле Global.asa, могут быть вызваны только из одного или нескольких сценариев, связанных с событиями Application_OnStart, Application_OnEnd, Session_OnStart и Session_OnEnd. Они недоступны с ASP-страниц в приложении, использующем ASP.
Чтобы совместно использовать процедуры в приложении, можно объявить процедуры в отдельном файле и затем использовать директивы включений на стороне сервера для включения файла в ASP-страницы, вызывающие процедуры. Обычно файлы включений имеют расширение .inc.
Примечание Примеры в этом документе используют Microsoft® Visual Basic® Scripting Edition (VBScript) в качестве основного языка сценариев. Однако сценарии ASP могут бытьнаписаны на любом поддерживаемом языке написания сценариев, например JScript®. Дополнительные сведения об изменении основного языка сценариев см. в разделе Работа с языками сценариев.