El comentario es que debes incluir tu classe (código) en el código que lo quieras usar .. en la sesión "viajarán" las variables que maneje ese objeto . .pero no los "metodos" (tus funciones de ese objeto) .. por eso hay que incluir dicho código también.
Código PHP:
<?
include("tuclasse.php");
if (isset($_SESSION['usuario'])){
$usuario=$_SESSION['usuario'];
} else {
$usuario=new instancia_tu_clase();
$_SESSION['usuario']=$usuario;
}
// usas tu $usuario->metodos ...
?>
Si está definida tu variable de sesión que contiene el objeto .. se asigna a $usuario .. y se continua con sus variables .. Los métodos los tienes en el código de la classe que debes incluir ya que se "pierden" ..
Si no está definida tu variable de sesión del objeto .. se instancia y se lleva a la sesión para que quede disponible en la próxima petición que se haga de una página de tu sitio ..
Un saludo,