다음을 통해 공유


ASP.NET 웹 응용 프로그램의 페이지 및 응용 프로그램 컨텍스트

업데이트: 2007년 11월

웹 응용 프로그램이 실행될 때 ASP.NET에는 현재 응용 프로그램, 각 사용자 세션, 현재 HTTP 요청, 요청된 페이지 등에 대한 정보가 유지됩니다. ASP.NET에는 이 컨텍스트 정보를 캡슐화하는 일련의 클래스가 포함되어 있습니다.

ASP.NET에서는 이들 클래스의 인스턴스를 사용자가 코드에서 액세스할 수 있는 내장 개체로 사용할 수 있도록 합니다. 다음 표에서는 이러한 내장 개체를 나열하고 해당 개체가 어떤 클래스의 인스턴스인지를 보여 줍니다.

개체 이름

설명

ASP.NET 클래스

Response

현재 페이지의 출력 스트림에 대한 액세스를 제공합니다. 이 클래스를 사용하여 페이지에 텍스트를 삽입하거나 쿠키를 쓰거나 기타 작업을 수행할 수 있습니다. 자세한 내용은 Page.Response 속성을 참조하십시오.

HttpResponse

Request

요청 헤더, 쿠키, 클라이언트 인증서, 쿼리 문자열 등의 현재 페이지 요청에 대한 액세스를 제공합니다. 이 클래스를 사용하면 브라우저가 전송한 내용을 읽을 수 있습니다. 자세한 내용은 Page.Request 속성을 참조하십시오.

HttpRequest

Context

요청 개체를 비롯하여 전체 현재 컨텍스트에 대한 액세스를 제공합니다. 이 클래스를 사용하면 페이지 간에 정보를 공유할 수 있습니다. 자세한 내용은 Page.Context 속성을 참조하십시오.

HttpContext

Server

페이지 간에서 컨트롤을 전송하거나, 최신 오류에 대한 정보를 가져오거나, HTML 텍스트를 인코딩 및 디코딩하는 등의 작업에 사용할 수 있는 유틸리티 메서드를 노출합니다. 자세한 내용은 Page.Server 속성을 참조하십시오.

HttpServerUtility

Application

모든 세션에 응용 프로그램 수준의 메서드와 이벤트에 대한 액세스를 제공합니다. 또한 정보를 저장하는 데 사용되는 응용 프로그램 수준 캐시에 대한 액세스를 제공합니다. 자세한 내용은 ASP.NET 응용 프로그램 상태를 참조하십시오.

HttpApplicationState

Session

현재 사용자 세션에 정보를 제공합니다. 또한 정보를 저장하는 데 사용되는 세션 수준 캐시에 대한 액세스를 제공하며 세션 관리 방법을 제어하는 수단도 함께 제공합니다. 자세한 내용은 ASP.NET 세션 상태를 참조하십시오.

HttpSessionState

Trace

HTTP 페이지 출력에 시스템 및 사용자 지정 추적 진단 메시지를 모두 표시하는 방법을 제공합니다. 자세한 내용은 ASP.NET 추적을 참조하십시오.

TraceContext

다음 항목의 예제에서는 내장 개체가 사용되는 방법을 보여 줍니다.

개체

예제 항목

Application

Request

Server

Session

참고 항목

기타 리소스

ASP.NET 상태 관리