Un par de comentarios, un objeto PDO
no se puede guardar en session(o al menos no de forma segura) por lo tanto tienes que implementar en tu clase
__sleep
Código PHP:
Ver originalpublic function __sleep()
{
$this->conn = null;
...
}
al utilizar __sleep recuerda retornan las propiedades que quieras persistir
Código PHP:
Ver originalpublic function __sleep()
{
$this->conn = null;
return array('Id', 'Name'); }
y por último ten en cuenta que para hacer uso de un objeto que esta en session debes incluir antes de la llamada a session_start la clase.
Saludos.