Comparteix a través de


HttpContext.Session Propiedad

Definición

Obtiene el objeto HttpSessionState de la solicitud HTTP actual.

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 propiedad

Objeto HttpSessionState de la solicitud HTTP actual.

Ejemplos

En los ejemplos siguientes se muestra cómo guardar valores en estado de sesión y cómo leer valores del estado de sesión.

Estos ejemplos requieren:

  • Una aplicación ASP.NET que tiene habilitado el estado de sesión.

  • Clase de página de Formularios Web Forms que tiene acceso a la Page.Session propiedad o a cualquier clase que tenga acceso a la HttpContext.Current propiedad .

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)

Comentarios

La Session propiedad proporciona acceso mediante programación a las propiedades y métodos de la HttpSessionState clase .

Para usar el estado de sesión, debe habilitarlo. Para obtener información sobre cómo habilitar el estado de sesión, consulte Configuración del estado de sesión en ASP.NET Información general sobre el estado de sesión.

Para obtener información sobre cómo guardar valores en estado de sesión, vea Cómo: Guardar valores en estado de sesión. Para obtener información sobre cómo leer valores del estado de sesión, vea Cómo: Leer valores del estado de sesión.

Se aplica a