Lo que indica es que no debes de usar session_register() (que de hecho ya esta deprecated) sobre un objeto, lo mejor es incluir la definición de la clase antes de llamar a session_start:
objeto.php
Código PHP:
Ver originalclass MiObjeto {
private $_nombre;
public function __construct() {}
public function setNombre($nombre) { $this->_nombre = $nombre; }
public function getNombre() { return $this->_nombre; }
}
page1.php
Código PHP:
Ver originalrequire_once ('objeto.php');
$obj = new MiObjeto();
$obj->setNombre("Foo");
$_SESSION['obj'] = $obj;
header('Location: page2.php');
page2.php
Código PHP:
Ver originalrequire_once ('objeto.php');
echo $_SESSION['obj']->getNombre();