Home Content Search

Application

Up Next

 

Application
Session
Server
Request
Response

Вы можете использовать объект Application для совместного использования какой-либо информации среди всех пользователей вашего ASP-приложения (ASP-приложение - это все *.asp файлы вашего виртуального сервера или выделенной виртуальной директории и всех ее поддиректорий).

Например, можно на стартовой странице или в файле global.asa написать:

Application("Copyright") = "Иванов Иван Иваныч"

а в конце каждой ASP-страницы вставить следующую строку:

<p><b>Copyright© by <i><%= Application("Copyright") %></i></b></p>

При этом все пользователи ваших страниц увидят следующее:

Copyright© by Иванов Иван Иваныч

Поскольку объект Application является общим для всех пользователей, одновременное изменение несколькими клиентами этого объекта может вызвать блокировку и аварийную остановку сервера. Чтобы обойти эту проблему, существуют методы Lock и Unlock.

Application поддерживает т.н. серверные "события" (Events) - Application_OnStart и Application_OnEnd, вызываемые при запуске и остановке сервера. Соответствующие процедуры можно задать в файле global.asa.

Методы

Lock Блокирует приложение от изменений его содержимого
Unlock Открывает приложение для дальнейших изменений
Пример:

<%
Application.Lock
Application("NumVisits") = Application("NumVisits") + 1
Application.Unlock
%>
Вы у нас <%= Application("NumVisits") %>-й посетитель !!!

 

 

Up Next

FrontPage'98
Последнее обновление - 07 июня 2004
Internet Explorer 4.01