Es un gran hilo de discusión.
 
El problema de utilizar Session es que a los <x> minutos de inactividad se pierde la sesión (y todos sus datos)
Aumentar el timeout obliga a que el servidor consuma más recursos (si hay muchos usuarios navegando)
 
Una alternativa sería utilizar ViewState, que se usa igual que Session
_ViewState("datosCliente") = oCliente
En este caso, los datos viajan hacia el cliente y luego vuelven en cada PostBack.
Pero esto aumenta el volumen y el cliente se pone más "pesado".
 
Otra alternativa sería que los datos de las sesiones tuvieran persistencia en base de datos.
 
A ver qué opinan los colegas...
Pata.
 

De: [email protected] [mailto:[EMAIL PROTECTED] En nombre de Ricardo Forbes
Enviado el: viernes, 20 de octubre de 2006 14:12
Para: puntonet List Member
Asunto: [puntonet] Mantener estado de un objeto

Hola a todos,


tengo que dar de alta un cliente que en sus propiedades tiene varias colecciones (domicilios, empleos) para lo cual uso varios webForms,

la idea es dar el alta final (a la BDD) desde el form principal.


Lo hice manteniendo un obj "cliente" en Session y trabajando sobre el desde los distintos Webforms. Es correcto hacerlo

asi o hay una forma mejor??? Como me conviene mantener un obj entre varios WebForms?


Gracias.


Ricardo Forbes.


Responder a