Variable Session en ASP.NET

Miriam
04 de Marzo del 2004
Necesito almacenar el nombre del usuario que accede a la aplicacion para utilizarlo en distintas páginas....como se definen las variables SESSION utilizando como desarrollador WEB Matrix.

Elph
04 de Marzo del 2004
Definir una variable de session puedes acerlo asi
Session.Add(llave,valor);
o
Session["llave"]=valor;

miriam
04 de Marzo del 2004
pero debe declararla en alguna parte del codigo o en algun archivo adjunto

Elph
04 de Marzo del 2004
puedes declararla desde cualquier codigo, siempre q tengas acceso al objeto System.Web.HttpContext.Current.

MIRIAM
04 de Marzo del 2004
perdona mi torpeza pero como soy nueva en esto no se que significa...

Elph
04 de Marzo del 2004
Bueno, digamos q puedes crear una variable de sesion desde qualquier lugar q tenga un contexto http(o sea, q hay una peticion http), no tendrias acceso a ese contexto por ejemplo en un session end.
Pero bueno, no suele ser normal tener q acceder a las variables de session en estos casos, y lo mas normal es q no tengas problemas, en cualquier caso solo poniendo el codigo de arriba ya has definido una variable de session, y puedes recuperarla en cualquier lado con
string mySessionVar=Session["llave"].ToString();
Ademas, en la session puedes guardar cualquier tipo de objeto, un dataset, una cadena de texto, un objeto personalizado...