HttpContext.Session Özellik

Tanım

HttpSessionState Geçerli HTTP isteğinin nesnesini alır.

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

Özellik Değeri

HttpSessionState

HttpSessionState Geçerli HTTP isteğinin nesnesi.

Örnekler

Aşağıdaki örneklerde, oturum durumundaki değerlerin nasıl kaydedileceğini ve oturum durumundan değerlerin nasıl okunduğu gösterilir.

Bu örnekler şunları gerektirir:

  • Oturum durumu etkinleştirilmiş bir ASP.NET uygulaması.

  • özelliğine Page.Session erişimi olan bir Web Forms sayfa sınıfı veya özelliğine HttpContext.Current erişimi olan herhangi bir sınıf.

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)

Açıklamalar

özelliği, Session sınıfının özelliklerine ve yöntemlerine HttpSessionState programlı erişim sağlar.

Oturum durumunu kullanmak için etkinleştirmeniz gerekir. Oturum durumunu etkinleştirme hakkında bilgi için bkz. ASP.NET Oturum Durumuna Genel Bakış'ta Oturum Durumunu Yapılandırma.

Oturum durumundaki değerleri kaydetme hakkında bilgi için bkz . Nasıl yapılır: Değerleri Oturum Durumunda Kaydetme. Oturum durumundan değerleri okuma hakkında bilgi için bkz. Nasıl yapılır: Oturum Durumundan Değerleri Okuma.

Şunlara uygulanır