io serializzerei l'oggetto prima di usarlo e per recuperarlo:

Codice PHP:
$OBJ = ((isset($_SESSION['obj']))?(unserialize($_SESSION['obj'])):(new Obj));
// ...
// ...
// ...
$_SESSION['obj'] = serialize($OBJ);