Adjuntar un objeto como variable de sesion

2290 vistas

Sencillo:



csharp
  1. object MiObjeto;
  2. string IDvariable = "ID";
  3. HttpContext.Current.Session.Add(IDvariable, MiObjeto);



o



csharp
  1. Session[IDVariable] = MiObjeto;



que efectua la misma operaci贸n pero de forma impl胏ita.

Podemos adjuntar cualquier objeto en una variable de sesi贸n y recogerlo por su ID.

Cuando a帽adimos una variable de sesi贸n 茅sta es 煤nica por cada usuario.

Es aconsejable que los objetos que almacenemos como variables de sesi贸n no sean demasiado grandes porque 茅stas se almacenan por cada usuario mientras la sesi贸n est茅 activa.

Por lo tanto, el consumo abusivo de variables de sesi贸n puede dar problemas de rendimiento por el alto consumo de memoria que representar胊.