HttpContext.Session HttpContext.Session HttpContext.Session HttpContext.Session Property

정의

현재 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.

  • 액세스할 수 있는 Web Forms 페이지 클래스는 Page.Session 속성 또는 액세스할 수 있는 모든 클래스는 HttpContext.Current 속성입니다.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.

적용 대상