다음을 통해 공유


방법: 세션 상태에 값 저장

업데이트: 2007년 11월

이 예제에서는 HttpSessionState 개체를 사용하여 개별 세션 안에 값을 유지합니다.

예제

Dim firstName As String = "John"
Dim lastName As String = "Smith"
Dim city As String = "Seattle"
Session("FirstName") = firstName
Session("LastName") = lastName
Session("City") = city
string firstName = "Jeff";
string lastName = "Smith";
string city = "Seattle";
Session["FirstName"] = firstName;
Session["LastName"] = lastName;
Session["City"] = city;

코드 컴파일

이 예제에는 다음 사항이 필요합니다.

  • 세션 상태가 설정된 ASP.NET 응용 프로그램에서 Current 속성을 사용하는 현재 요청 컨텍스트에 대한 액세스 권한이 있는 Web Forms 페이지 또는 클래스.

강력한 프로그래밍

기본적으로 20분 동안 사용하지 않을 경우 세션 상태가 만료될 수 있으며 저장된 정보가 손실될 수도 있습니다. sessionState 구성 섹션의 timeout 특성을 사용하여 세션 상태 수명을 제어할 수 있습니다.

응용 프로그램의 요구 사항에 따라 세션 상태 외에 각 사용자에 대한 정보를 저장할 수 있는 대안을 고려해야 할 수도 있습니다. ASP.NET에는 응용 프로그램 내에서 데이터를 지속하기 위한 몇 가지 다른 옵션이 제공됩니다. 각 옵션을 비교한 내용을 보려면 ASP.NET 상태 관리 권장 사항을 참조하십시오.

참고 항목

개념

ASP.NET 상태 관리 개요

ASP.NET 뷰 상태 개요

ASP.NET 상태 관리 권장 사항

ASP.NET 상태 관리 개요

참조

HttpSessionState