Muchas Grácias.
Un pequeño apunte: No sería conveniente destruir la variable de sesión justo antes de crearla de nuevo, por eliminar 'basura'???
Código PHP:
Ver originalif ( ! isset($_SESSION['foo']) OR
! isset($_COOKIE['foo'])) {
$_SESSION['foo'] = new Bar();
}