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 :

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.';
}
?>
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.

Pourquoi, à votre avis ? J'aimerais bien mettre un message propret du style : "Votre session est expirée, veuillez vous reconnecter."

Merci.

A++