ASP 내장 객체 응용 프로그램 세부 설명
데이터를 전송, 수신 및 처리하는 데 사용되는 개체 외에도 ASP의 ActivesERVER 응용 프로그램 및 개별 사용자 정보를 나타내는 매우 실용적인 개체가 있습니다.
먼저 응용 프로그램 객체를 살펴 보겠습니다. 동일한 가상 디렉토리의 모든 .asp 파일 및 해당 하위 디렉토리가 ASP 응용 프로그램을 구성합니다. 응용 프로그램 객체를 사용하는 대신 주어진 응용 프로그램의 모든 사용자간에 정보를 공유하고 서버 작동 중에 데이터를 지속적으로 저장할 수 있습니다. 또한 응용 프로그램 객체에는 응용 프로그램 수준 데이터에 대한 액세스를 제어하는 방법과 응용 프로그램이 시작되고 중지 될 때 프로세스를 트리거하는 데 사용할 수있는 이벤트와 이벤트가 있습니다.
애플리케이션 객체에 대해 함께 배우자.
1. 속성
애플리케이션 객체에는 내장 속성이 없지만 다음 구문을 사용하여 사용자 정의 속성을 설정할 수 있으며, 이는 컬렉션이라고도 할 수 있습니다.
응용 프로그램 ( "속성/수집 이름") = 값
다음 스크립트를 사용하여 응용 프로그램 객체의 속성을 선언하고 만들 수 있습니다.
<%
응용 프로그램 ( "myvar") = "안녕하세요"
setApplication ( "myobj") = server.createObject ( "myComponent")
%>
응용 프로그램 객체의 속성을 할당하면 웹 서버 서비스가 종료되어 응용 프로그램이 중지 될 때까지 지속됩니다. 응용 프로그램 객체에 저장된 값은 응용 프로그램의 모든 사용자가 읽을 수 있으므로 응용 프로그램 객체의 속성은 응용 프로그램 사용자간에 정보를 전달하는 데 특히 적합합니다.
2. 방법
응용 프로그램 객체에는 두 가지 방법이 있으며, 둘 다 응용 프로그램에 저장된 데이터를 작성하는 여러 사용자의 문제를 처리하는 데 사용됩니다.
1. 잠금 방법은 다른 고객이 응용 프로그램 객체의 속성을 수정하는 것을 금지합니다.
잠금 메소드는 다른 고객이 응용 프로그램 객체에 저장된 변수를 수정하여 한 명의 고객 만 동시에 응용 프로그램 변수를 수정하고 액세스 할 수 있도록합니다. 사용자가 잠금 해제 메소드를 명시 적으로 호출하지 않으면 .asp 파일이 끝나면 서버가 응용 프로그램 객체를 잠금 해제합니다.
애플리케이션을 사용하여 페이지 액세스 수를 기록하는 다음 프로그램을 살펴 보겠습니다.
<%
dimnumvisitsnumvisits = 0
application.lockapplication ( "numvisits") = application ( "numvisits")+1
application.unlock
%>
이 페이지에 오신 것을 환영합니다.이 페이지에서 <%= application ( "numvisits")%> 방문자입니다!
위의 스크립트를 .asp 파일에 저장하고 페이지에 카운터를 쉽게 추가하십시오.