Эта статья в основном представляет использование файла Global.ASA.
Далее я представлю вас, как использовать файл Global.ASA.
Что такое файл Global.ASA? Содержание этого файла не используется для отображения пользователю, а для хранения информации о событиях и объектах, используемых во всем мире приложением. Имя файла должно быть Global.asa и должно храниться в корневом каталоге приложения. Каждое приложение может иметь только один файл Global.ASA.
В файле Global.ASA, если включенный скрипт не инкапсулирован с тегом <script> или определенным объектом не имеет сессии или приложения, сервер возвращает ошибку. Мы можем написать сценарии, включенные в файл Global.ASA на любом языке с поддержкой сценария. Если несколько событий находятся на одном языке сценариев, они могут быть организованы в наборе тегов <cript>.
Процесс, объявленный в файле Global.ASA, можно вызвать только из одного или нескольких сценариев, связанных с событиями Application_onstart, Application_onend, Session_onstart и Session_onend. Они недоступны на странице ASP на основе ASP. Если вы хотите поделиться процедурами между приложениями, вы можете объявить их в отдельном файле, а затем использовать оператор включения на стороне сервера (SSI), чтобы включить файл в программу ASP, которая вызывает процедуру. Как правило, расширение содержащегося файла должно быть .inc.
Global.asa -файл:
Вот очень стандартный
- <Scriptlanguage = vbscriptrunat = server>
- 'Session_onstart работает, когда клиент сначала запускает любую страницу в приложении ASP
- 'Session_onend работает, когда сеанс клиента истекает или выходит из приложения
- 'Application_onstart работает, когда любой клиент сначала обращается к домашней странице приложения
- 'Application_onend работает, когда веб -сервер сайта не работает
- </Script>
- <Scriptlanguage = vbscriptrunat = server>
- Subapplication_onstart
- Visitorcountfilename = server.mappath (/ex2)+/vistcount.txt
- SetFileObject = server.createObject (scripting.filesystemobject)
- Настройка = fileObject.opentextfile (visitorcountfilename, 1, false, false)
- Приложение (посетители) = out.readline
- Приложение (VisitorCountFilename) = VisitorCountFilename
- Заканчивая
- '============================================================================ ================= ==========
- Subapplication_onend
- SetFileOutObject = server.createObject (scripting.filesystemobject)
- Настройка = fileOutObject.createTextFile (Application (VisitorCountFilename), True, False)
- Out.writeline (приложение (посетители))
- Заканчивая
- '============================================================================ ================= ========== sepession_onstart
- Session.Timeout = 5
- Приложение (посетители) = Приложение (посетители) +1
- Session (id) = session.sessionid
- Заканчивая
- </Script>
В этой программе Global.ASA участвует компонент доступа к файлу ASP, которая предоставляет методы, свойства и коллекции для доступа к файловой системе. Это будет обсуждаться в будущих компонентах ASP. Здесь он служит для создания новых файлов на сервере и записи в файлы. На самом деле это глобальный файл приложения ASP Page Access. Путь и содержание файла в переменных уровня приложения. Когда какой-либо клиент обращается к любой странице в приложении ASP, определение процесса session_onstart автоматически добавляет значение посетителей переменной на уровне приложения. Таким образом, всякий раз, когда клиент посещает страницу, посетители переменной будут автоматически добавлены в функцию подсчета скорости клика. Поскольку значение посетителей переменной сохраняется в системной памяти, если сервер выключен или перезапущен, данные, хранящиеся в переменной, будут автоматически потеряны. Сервер выключен или перезапущен.
Выше приведено в этой статье, я надеюсь, что это будет полезно для каждого обучения.