Variable Session en ASP.NET
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.
Definir una variable de session puedes acerlo asi
Session.Add(llave,valor);
o
Session["llave"]=valor;
Session.Add(llave,valor);
o
Session["llave"]=valor;
pero debe declararla en alguna parte del codigo o en algun archivo adjunto
puedes declararla desde cualquier codigo, siempre q tengas acceso al objeto System.Web.HttpContext.Current.
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...
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...
