Bonjour,

Je suis en train d'essayer de comprendre le fonctionnement des sessions.
J'ai parcouru toute la page de la FAQ sur les sessions, mais je ne comprend pas pourquoi, ça ne fonctionne pas.
Voici comment je m'y prend :

- Pour démarrer une session :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
session_name('Forum');
session_start();
 
$_SESSION['ID'] = $result['ID'];    // Il y a bien une valeur dans $result['ID']
$_SESSION['NOM'] = $result['NOM'];
- Pour vérifier si j'ai déjà stocké quelque chose :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
session_name('Forum');
session_start();
 
if(! isset($_SESSION['ID']))
   // pas bon
else
   // ok
- Pour utiliser :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
if($_SESSION['ID'] == $ID_UTILISATEUR)
- Pour fermer la session :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
session_name('Forum');
session_start();
 
unset($_SESSION['ID']);
unset($_SESSION['Nom']);
 
$_SESSION = array();
 
session_destroy();
Qu'est ce que je fais mal ?
Parce que if(! isset($_SESSION['ID'])) me dit que je n'ai rien stocké ...