HttpContext.Session 속성

정의

현재 HTTP 요청에 대한 HttpSessionState 개체를 가져옵니다.Gets the HttpSessionState object for the current HTTP request.

public:
 property System::Web::SessionState::HttpSessionState ^ Session { System::Web::SessionState::HttpSessionState ^ get(); };
public System.Web.SessionState.HttpSessionState Session { get; }
member this.Session : System.Web.SessionState.HttpSessionState
Public ReadOnly Property Session As HttpSessionState

속성 값

현재 HTTP 요청에 대한 HttpSessionState 개체입니다.The HttpSessionState object for the current HTTP request.

예제

다음 예제에서는 세션 상태에서 값을 저장 하는 방법 및 세션 상태에서 값을 읽는 방법을 보여 줍니다.The following examples show how to save values in session state and how to read values from session state.

이러한 예제에는 다음이 필요합니다.These examples require:

  • 세션 상태가 사용 하도록 설정 하는 ASP.NET 애플리케이션입니다.An ASP.NET application that has session state enabled.

  • Page.Session 속성 또는 HttpContext.Current 속성에 대 한 액세스 권한이 있는 모든 클래스에 액세스할 수 있는 Web Forms page 클래스입니다.A Web Forms page class that has access to the Page.Session property, or any class that has access to the HttpContext.Current property.

string firstName = "Jeff";  
string lastName = "Smith";  
string city = "Seattle";  
  
// Save to session state in a Web Forms page class.  
Session["FirstName"] = firstName;  
Session["LastName"] = lastName;  
Session["City"] = city;  
  
// Read from session state in a Web Forms page class.  
firstName = (string)(Session["FirstName"]);  
lastName = (string)(Session["LastName"]);  
city = (string)(Session["City"]);  
  
// Outside of Web Forms page class, use HttpContext.Current.  
HttpContext context = HttpContext.Current;  
context.Session["FirstName"] = firstName;  
firstName = (string)(context.Session["FirstName"]);  
  
Dim firstName As String = "Jeff"  
Dim lastName As String = "Smith"  
Dim city As String = "Seattle"  
  
' Save to session state in a Web Forms page class.  
Session("FirstName") = firstName  
Session("LastName") = lastName  
Session("City") = city  
  
' Read from session state in a Web Forms page class.  
firstName = DirectCast(Session("FirstName"), String)  
lastName = DirectCast(Session("LastName"), String)  
city = DirectCast(Session("City"), String)  
  
' Outside of Web Forms page class, use HttpContext.Current.  
Dim context As HttpContext = HttpContext.Current  
context.Session("FirstName") = firstName  
firstName = DirectCast(context.Session("FirstName"), String)  
  

설명

Session 속성은 HttpSessionState 클래스의 속성 및 메서드에 대 한 프로그래밍 방식의 액세스를 제공 합니다.The Session property provides programmatic access to the properties and methods of the HttpSessionState class.

세션 상태를 사용 하기 위해 사용 하도록 설정 해야 합니다.In order to use session state you have to enable it. 세션 상태를 사용 하도록 설정 하는 방법에 대 한 자세한 내용은 ASP.NET 세션 상태 개요에서 세션 상태 구성 을 참조 하세요.For information about how to enable session state, see Configuring Session State in ASP.NET Session State Overview.

세션 상태에서 값을 저장 하는 방법에 대 한 자세한 내용은 방법: 세션 상태에서 값 저장을 참조 하세요.For information about how to save values in session state, see How to: Save Values in Session State. 세션 상태에서 값을 읽는 방법에 대 한 자세한 내용은 방법: 세션 상태에서 값 읽기를 참조 하세요.For information about how to read values from session state, see How to: Read Values from Session State.

적용 대상