Foros del Web » Programación para mayores de 30 ;) » .NET »

Duda variable Session

Estas en el tema de Duda variable Session en el foro de .NET en Foros del Web. Buenass tengo una variable de session["usuario"] en el cual tengo guardado el nombre del usuario quiero saber como hacer para guardar ese nombre en una ...
  #1 (permalink)  
Antiguo 24/04/2011, 00:18
 
Fecha de Ingreso: abril-2011
Ubicación: Canelones
Mensajes: 13
Antigüedad: 13 años
Puntos: 0
Duda variable Session

Buenass tengo una variable de session["usuario"] en el cual tengo guardado el nombre del usuario

quiero saber como hacer para guardar ese nombre en una variable de tipo string xq la variable de sesion es de tipo object

Gracias
  #2 (permalink)  
Antiguo 24/04/2011, 00:33
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 7 meses
Puntos: 87
Respuesta: Duda variable Session

si sabes el tipo de la variable de session un simple

unboxing puede resolverlo


(string)Session["usuario"]

o

el uso de la interfaz IFormateable que implementa tambien object para usar el metodo ToString

Session["usuario"].ToString()
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
  #3 (permalink)  
Antiguo 25/04/2011, 18:44
 
Fecha de Ingreso: enero-2006
Mensajes: 293
Antigüedad: 18 años, 3 meses
Puntos: 4
Respuesta: Duda variable Session

También tienes que tener cuidado, si utilizas .ToString como Peterpay dijo.

Cuando la session viene nula, ya sea porque nunca se inicializó, o el time-out de la session expiró, puedes tener una excepción.

Si quieres evitar esa excepción tendrías que hacer algo como:

Código:
if(Session["miSession"] != null)
{
       string miString = Session["miSession"].ToString();
}
saludos

Etiquetas: session, variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:24.