HttpContext.Session Tulajdonság
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Lekéri az HttpSessionState aktuális HTTP-kérés objektumát.
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
Tulajdonság értéke
Az HttpSessionState aktuális HTTP-kérés objektuma.
Példák
Az alábbi példák bemutatják, hogyan mentheti az értékeket munkamenet-állapotban, és hogyan olvashatja be az értékeket a munkamenet-állapotból.
Ezekhez a példákhoz a következők szükségesek:
Olyan ASP.NET alkalmazás, amelynek munkamenet-állapota engedélyezve van.
Olyan weblaposztály, amely hozzáfér a Page.Session tulajdonsághoz, vagy bármely olyan osztály, amely hozzáfér a HttpContext.Current tulajdonsághoz.
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)
Megjegyzések
A Session tulajdonság programozott hozzáférést biztosít az osztály tulajdonságaihoz és metódusaihoz HttpSessionState .
A munkamenet-állapot használatához engedélyeznie kell azt. A munkamenet állapotának engedélyezéséről a Konfigurálási munkamenetállapotASP.NET Munkamenetállapot áttekintése című témakörben olvashat.
Az értékek munkamenet-állapotban való mentéséről a How to: Save Values in Session State (Értékek mentése munkamenetállapotban) című témakörben olvashat. A munkamenet-állapot értékeinek beolvasásáról további információt a How to: Read Values from Session State (A munkamenet állapot értékeinek olvasása) című témakörben talál.