Conozco 2 formas de propagar objetos en una sesion:
1. Guardar el objeto en una variable de sesion y donde lo necesite lo recupero.
2. Guardar el objeto en la base de datos (codificandolo con JSON por ejemplo) y recuperarlo de la BD cuando lo necesite.
Cual de estas formas veis mas eficiente de hacer? Sobretodo a lo que pueda afectar en la velocidad de carga de la aplicacion final.
Otra forma de propagar objetos? Yo actualmente en algunas aplicaciones web estoy usando la forma 1.