HttpContext.Session 속성

정의

현재 HTTP 요청에 대한 HttpSessionState 개체를 가져옵니다.

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

속성 값

HttpSessionState

현재 HTTP 요청에 대한 HttpSessionState 개체입니다.

예제

다음 예제에서는 세션 상태에서 값을 저장하는 방법과 세션 상태에서 값을 읽는 방법을 보여 줍니다.

이러한 예제에는 다음이 필요합니다.

  • 세션 상태가 사용 하도록 설정 하는 ASP.NET 애플리케이션입니다.

  • 속성에 대한 액세스 권한이 Page.Session 있는 Web Forms 페이지 클래스 또는 속성에 대한 액세스 권한이 HttpContext.Current 있는 클래스입니다.

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 속성 및 메서드에 프로그래밍 방식으로 액세스할 수 있도록 합니다.

세션 상태를 사용하려면 세션 상태를 사용하도록 설정해야 합니다. 세션 상태를 사용하도록 설정하는 방법에 대한 자세한 내용은 ASP.NET 세션 상태 개요에서 세션 상태 구성 을 참조하세요.

세션 상태에서 값을 저장하는 방법에 대한 자세한 내용은 방법: 세션 상태의 값 저장을 참조하세요. 세션 상태에서 값을 읽는 방법에 대한 자세한 내용은 방법: 세션 상태에서 값 읽기를 참조하세요.

적용 대상