No puedes almacenar un objeto directamente en sesión, en todo caso, serializa para guardar un array y desserializa para recuperar, por ejemplo:
Código PHP:
Ver original// Guardar datos en sesión:
// Recuperar datos:
En teoría, al serializar, ejecutas el método mágico __sleep de la clase, creando un array y, al desserializar se ejecuta __wakeup, restableciendo el objeto original.
Más info en:
http://php.net/manual/es/language.oop5.magic.php