Bonjour les amis,
Tout novice dans les sessions, Google m'a trouvé une page qui a eu le mérite de me donner du code à copier/coller qui fonctionne parfaitement. J'aurais pu venir ici chercher ce dont j'avais besoin mais j'ai fait au plus simple.
Cependant, il y a un tout petit détail qui fait que je n'ai pas 100% des fonctionnalités des scripts en question.
Dans le code ci-dessous :
si j'ai tué ma session par un logout, je devrais arriver sur l'echo "Les variables ne sont pas déclarées." mais je n'ai rien du tout. J'ai une page blanche à la place, et si je regarde le code de la page, j'ai un "1" en haut à gauche et puis c'est tout.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 <?php // On démarre la session (ceci est indispensable dans toutes les pages de notre section membre) session_start (); // On récupère nos variables de session if (isset($_SESSION['login']) && isset($_SESSION['pwd'])) { // On teste pour voir si nos variables ont bien été enregistrées echo '<html>'; echo '<head>'; echo '<title>Page de notre section membre</title>'; echo '</head>'; echo '<body>'; echo 'Votre login est '.$_SESSION['login'].' et votre mot de passe est '.$_SESSION['pwd'].'.'; echo '<br />'; // On affiche un lien pour fermer notre session echo '<a href="./logout.php">Déconnection</a>'; } else { echo 'Les variables ne sont pas déclarées.'; } ?>
Pourquoi, à votre avis ? J'aimerais bien mettre un message propret du style : "Votre session est expirée, veuillez vous reconnecter."
Merci.
A++
Partager