HttpContext.Session Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Obtém o HttpSessionState objeto para o pedido HTTP atual.
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
Valor de Propriedade
O HttpSessionState objeto para o pedido HTTP atual.
Exemplos
Os exemplos seguintes mostram como guardar valores no estado da sessão e como ler valores a partir do estado da sessão.
Estes exemplos exigem:
Uma aplicação ASP.NET que tem o estado da sessão ativado.
Uma classe de página Web Forms que tenha acesso à Page.Session propriedade, ou qualquer classe que tenha acesso à HttpContext.Current propriedade.
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)
Observações
A Session propriedade proporciona acesso programático às propriedades e métodos da HttpSessionState classe.
Para usar o estado da sessão tens de o ativar. Para informações sobre como ativar o estado da sessão, consulte Configuring Session State em ASP.NET Session State Overview.
Para informações sobre como guardar valores no estado da sessão, veja Como: Guardar Valores no Estado da Sessão. Para informações sobre como ler valores a partir do estado da sessão, veja Como: Ler Valores a partir do Estado da Sessão.