Sdílet prostřednictvím


HttpContext.Session Vlastnost

Definice

HttpSessionState Získá objekt pro aktuální požadavek HTTP.

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

Hodnota vlastnosti

Objekt HttpSessionState pro aktuální požadavek HTTP.

Příklady

Následující příklady ukazují, jak uložit hodnoty ve stavu relace a jak číst hodnoty ze stavu relace.

Tyto příklady vyžadují:

  • Aplikace ASP.NET, která má povolený stav relace.

  • Třída stránky Webové formuláře, která má přístup k Page.Session vlastnosti , nebo jakákoli třída, která má přístup k HttpContext.Current vlastnosti.

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)

Poznámky

Vlastnost Session poskytuje programový přístup k vlastnostem a metodám HttpSessionState třídy .

Pokud chcete použít stav relace, musíte ho povolit. Informace o tom, jak povolit stav relace, najdete v tématu Konfigurace stavu relace v ASP.NET Přehled stavu relace.

Informace o tom, jak uložit hodnoty ve stavu relace, najdete v tématu Postupy: Uložení hodnot ve stavu relace. Informace o tom, jak číst hodnoty ze stavu relace, najdete v tématu Postupy: Čtení hodnot ze stavu relace.

Platí pro