HttpContext.Session Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar objektet HttpSessionState för den aktuella HTTP-begäran.
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
Egenskapsvärde
Objektet HttpSessionState för den aktuella HTTP-begäran.
Exempel
I följande exempel visas hur du sparar värden i sessionstillstånd och hur du läser värden från sessionstillstånd.
Följande exempel kräver:
Ett ASP.NET program som har sessionstillstånd aktiverat.
En web forms-sidklass som har åtkomst till Page.Session egenskapen eller någon klass som har åtkomst till HttpContext.Current egenskapen.
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)
Kommentarer
Egenskapen Session ger programmatisk åtkomst till klassens HttpSessionState egenskaper och metoder.
För att kunna använda sessionstillståndet måste du aktivera det. Information om hur du aktiverar sessionstillstånd finns i Konfigurera sessionstillstånd i ASP.NET Översikt över sessionstillstånd.
Information om hur du sparar värden i sessionstillstånd finns i Så här sparar du värden i sessionstillstånd. Information om hur du läser värden från sessionstillstånd finns i Läsa värden från sessionstillstånd.