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

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