Application Object

웹에서 어플리케이션은 ASP 파일들의 그룹이 될 것이다.
ASP 파일들은 몇가지 목적을 행하려고 함께 작동한다.
ASP에서 Application 객체는 이 파일들을 합쳐주는데 사용된다.

Application 객체는 Session 객체처럼 어떤 페이지에서든 변수를 저장하고 접근하는데 사용된다.
차이점은 Session은 각 사용자에 대하여 하나의 Session 객체가 있는 반면에 모든 사용자들은 Application 객체를 공유한다.

Application 객체는 어플리케이션(DB 접속 정보등)의 많은 페이지들에서 사용될 정보를 유지할 것이다.
이것은 어떤 페이지에서든 정보에 접근할 수 있다는 것을 의미한다.
또한 한 곳에서 정보를 수정할 수 있고, 수정된 것들은 자동적으로 모든 페이지들에 반영된다는 것을 의미한다.


Store and Retrieve Application Variables

Application  변수들은 어플리케이션의 어떤 페이지에서든 수정되고 접근될 수 있다.
Global.asa 파일에서 Application 변수를 생성할 수 있다.

Application 변수 vartime, users를 생성하는 예
<script language="vbscript" runat="server">
Sub Application_OnStart
application("vartime") = ""
application("users") = 1
End Sub
</script>

Application 변수의 값에 접근하는 예
<%
Response.Write(Application("users"))
%>


Loop Through the Contents Collection

Contents 컬렉션은 모든 어플리케이션 변수들을 포함한다.
<%
dim i
For Each i in Application.Contents
  Response.Write(i & "<br />")
Next
%>


Lock and Unlock

Lock 메소드로 어플리케이션을 잠그고 Unlock 메소드로 잠김을 해제할 수 있다.
어플리케이션이 잠겨지면, 사용자는 Application 변수들을 수정할 수 없다.
<%
Application.Lock
  'do some application object operations
Application.Unlock
%>

WRITTEN BY
손가락귀신
정신 못차리면, 벌 받는다.

,