Global.asa 파일의 역할 이해 - ASP 기본 튜토리얼
우선 .asa는 파일 접미사로 Active Server Application의 약어입니다. Global.asa 파일은 ASP 응용 프로그램에서 매우 까다로운 두 개체인 응용 프로그램과 세션을 관리할 수 있습니다.
이는 실제로 프로그램 작성자가 이벤트 스크립트를 지정하고 세션 및 애플리케이션 범위로 개체를 선언할 수 있는 선택적 파일입니다. 이 파일의 내용은 사용자에게 표시하는 데 사용되지 않지만 응용 프로그램에서 전역적으로 사용되는 이벤트 정보 및 개체를 저장하는 데 사용됩니다. 이 파일은 애플리케이션의 루트 디렉터리에 있어야 합니다. 응용 프로그램당 Global.asa 파일은 하나만 있을 수 있습니다.
Global.asa 파일에 대한 가장 일반적인 오해는 이 파일이 일반적으로 사용되는 함수와 서브루틴의 라이브러리로 사용될 수 있다는 것입니다. Global.asa 파일은 개체 참조를 만들고 시작을 캡처하고 응용 프로그램 개체와 세션 개체를 종료하는 데에만 사용할 수 있습니다.
Global.asa 파일은 주로 세션 수준 이벤트를 기반으로 액세스되며 다음 세 가지 상황에서 호출됩니다.
1. Application_OnStart 또는 Application_OnEnd 이벤트가 트리거될 때.
2. Session_OnStart 또는 Session_OnEnd 이벤트가 트리거되는 경우.
3. Global.asa 파일에 인스턴스화된 객체(Object)를 참조할 때.
Global.asa의 표준 파일 형식은 다음과 같습니다.
<스크립트 언어=VBScript RUNAT=서버>
하위 애플리케이션_OnStart
'Application_OnStart 고객이 애플리케이션의 홈 페이지를 처음 방문할 때 실행됩니다.
서브 끝
SubSession_OnStart
'클라이언트가 ASP 응용 프로그램의 페이지를 처음 실행할 때 Session_OnStart가 실행됩니다.
서브 끝
SubSession_OnEnd
'Session_OnEnd 클라이언트 세션이 시간 초과되거나 애플리케이션을 종료할 때 실행됩니다.
서브 끝
서브 애플리케이션_OnEnd
'Application_OnEnd는 해당 사이트의 WEB 서버가 종료될 때 실행됩니다.
서브 끝
</SCRIPT>