Подробное описание приложения ASP встроенного объекта
В дополнение к объектам, используемым для отправки, получения и обработки данных, существуют некоторые очень практические объекты, представляющие приложения ActiveServer и отдельную информацию пользователя в ASP.
Давайте сначала посмотрим на объект приложения. Все файлы .asp в одном и том же виртуальном каталоге и его подкаталогах составляют приложение ASP. Вместо использования объектов приложения мы можем поделиться информацией между всеми пользователями данного приложения и постоянно сохранять данные во время работы сервера. Кроме того, у объекта приложения также есть методы контроля доступа к данным и событиям на уровне приложения, которые можно использовать для запуска процесса, когда приложение запускается и останавливается.
Давайте узнаем об объектах приложения вместе.
1. Атрибуты
Хотя объект приложения не обладает встроенными свойствами, мы можем установить пользовательские свойства, используя следующий синтаксис, который также можно назвать коллекциями.
Приложение ("Свойство/имя коллекции") = значение
Мы можем объявить и создавать свойства объекта приложения, используя следующий сценарий.
<%
Приложение ("myvar") = "Привет"
SetApplication ("myobj") = server.createObject ("myComponent")
%>
Как только мы назначаем свойства объекта приложения, он сохраняется до тех пор, пока служба веб -сервера не будет отключена, чтобы приложение остановилось. Поскольку значения, хранящиеся в объекте приложения, могут быть прочитаны всеми пользователями приложения, свойства объекта приложения особенно подходят для передачи информации между пользователями приложения.
2. Метод
Существует два метода для объектов приложения, оба из которых используются для решения проблемы нескольких пользователей, которые записывают данные, хранящиеся в приложении
1. Метод блокировки запрещает другим клиентам изменять свойства объекта приложения.
Метод блокировки не позволяет другим клиентам изменять переменные, хранящиеся в объекте приложения, чтобы гарантировать, что только один клиент может изменять и получить доступ к переменным приложения одновременно. Если пользователь явно не вызывает метод разблокировки, сервер разблокирует объект приложения после окончания или тайм -аутов.
Давайте посмотрим на следующую программу, которая использует приложение для записи количества доступа к странице:
<%
Dimnumvisitsnumvisits = 0
Application.lockapplication ("Numvisits") = Application ("Numvisits")+1
Application.unlock
%>
Добро пожаловать на эту страницу, вы - Application ("numvisits")%> Посетители на этой странице!
Сохраните приведенный выше скрипт в вашем файле .asp и легко добавьте счетчик на вашу страницу.