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