Compartir a través de


Cómo: Guardar valores en un estado de sesión

Actualización: noviembre 2007

En este ejemplo se utiliza el objeto HttpSessionState para guardar valores dentro de una sesión en particular.

Ejemplo

Dim firstName As String = "John"
Dim lastName As String = "Smith"
Dim city As String = "Seattle"
Session("FirstName") = firstName
Session("LastName") = lastName
Session("City") = city
string firstName = "Jeff";
string lastName = "Smith";
string city = "Seattle";
Session["FirstName"] = firstName;
Session["LastName"] = lastName;
Session["City"] = city;

Compilar el código

Este ejemplo necesita:

  • Una página de formularios Web Forms o una clase que tenga acceso al contexto de la solicitud actual mediante la propiedad Current en una aplicación ASP.NET que tenga el estado de sesión habilitado.

Programación eficaz

El estado de la sesión puede expirar (de forma predeterminada, después de 20 minutos de inactividad) y la información almacenada puede perderse. Puede controlar el período de duración del estado de sesión mediante el atributo timeout de la sección de configuración sessionState.

En función de los requisitos de la aplicación, quizás le convenga considerar alguna otra alternativa al estado de sesión para almacenar la información de cada usuario. ASP.NET proporciona algunas otras opciones para conservar los datos en una aplicación. Para obtener una comparación de cada opción, vea Recomendaciones de administración de estado de ASP.NET.

Vea también

Conceptos

Información general sobre la administración de estados de ASP.NET

Información general sobre el estado de vista en ASP.NET

Recomendaciones de administración de estado de ASP.NET

Información general sobre la administración de estados de ASP.NET

Referencia

HttpSessionState