더북(TheBook)

11.3 | Global.asax 파일(전역 응용 프로그램 클래스)

 

Global.asax 파일은 전역 응용 프로그램 클래스라고 한다. 웹 프로젝트 루트에 위치하며 웹 사이트에 처음으로 사용자가 들어올 때, 각각의 사용자가 들어올 때, 각각의 사용자가 나갈 때, 최종적으로 마지막 사용자가 나갈 때 등에 대한 정보를 얻어 이에 대한 후속 조치 기능을 구현할 수 있는 이벤트를 제공한다.

Global.asax 파일은 ApplicationSession 레벨 이벤트를 제공하며 주요 이벤트는 다음과 같다.

Application_Start: 웹 프로젝트 가동 후 처음으로 사용자가 방문했을 때 발생한다.

Application_End: 웹 프로젝트 가동 후 마지막 사용자가 나간 후 발생한다. 일반적으로 마지막 사용자의 최종 요청이 끝나고 20분 후에 발생한다.

Session_Start: 각각의 사용자가 방문할 때 발생한다.

Session_End: 각각의 사용자가 나가고 20분 후에 발생한다.

 

다음과 같이 책에서는 다루지 않는 이벤트도 많으므로 MSDN을 활용해보자.

Application_BeginRequest

Application_AuthenticateRequest

Application_Error

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.