Bonjour :)
EDIT : J'ai testé chez moi, ton code est censé fonctionné. Comment créer tu ta session ($user) ?
Donne moi plus de détail sur ton problème. Quand tu dis que "ça ne marche pas" c'est trop vague. Je pourrais certainement mieux te répondre en ayant plus d'informations. N'hésite pas à partager plus de code et en détaillant. Ne mélange pas les fichiers dans le même affichage, ça prête à confusion.
Si jamais ça t'intéresse, voici mes 3 fichiers de test (simple manipulation de session et d'objet) :
index.php:
<?php
session_start();
$user = ($_SESSION['user']) ? $_SESSION['user'] : '';
?>
<?php if($user): ?>
<p>Vous etes connecter en tant que <?= $user->username ?></p>
<a href="logout.php">Se déconnecter</a>
<?php else: ?>
<p>Vous n'êtes pas connecté.</p>
<a href="login.php">Se connecter</a>
<?php endif; ?>
login.php:
<?php
session_start();
if(!isset($_SESSION['user'])){
$_SESSION['user'] = new StdClass();
$_SESSION['user']->username = "JohnDoe";
Header('Location: index.php');
}
logout.php:
<?php
session_start();
session_destroy();
Header('Location: index.php');