HttpContext.Session Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.