Vorrei creare un oggetto... per esempio "persona", le sue variabili sono nome e cognome. Come posso renderlo "visibile" in tutte le pagine. Cioè nella pagina index.php creo l'oggetto e le sue istanze e poi nella pagina b.php vorrei invocare il metodo getNome();

vi posto il mio codice:

/////////////////////////
//IL FILE PERSONA.PHP
/////////////////////////
<?
class Persona{

var $nome;
var $cognome;


function addNome($nome){
$this->nome = $nome;

}

function addCognome($cognome){
$this->cognome = $cognome;
}

function getNome(){
return $this->nome;
}

function getCognome(){
return $this->cognome;
}




}
?>

//////////////////////
// IL FILE INDEX.PHP
//////////////////////
<?
session_register('s');
include('persona.php');

$s = new Persona();

if(isset($nome)){
$s->addNome($nome);
}

$s->addCognome("Navarro");

echo "NOME: " . $s->getNome() . " ";
echo $s->getCognome();


?>

page2


/////////////////////
// IL FILE B.PHP
/////////////////////

<?
session_start();
include('persona.php');

echo "----->" . $s->getCognome();

?>

ma mi da il seguente errore:
Fatal error: Unknown(): The script tried to execute a method or access a property of an incomplete object. Please ensure that the class definition spedizione of the object you are trying to operate on was loaded _before_ the session was started in d:\penedamore.com\penedamore.com\TMP\page2.php on line 5


avete qualche soluzione?
grazie