Pb déconnexion sessions php
masterchris
Messages postés
90
Statut
Membre
-
masterchris Messages postés 90 Statut Membre -
masterchris Messages postés 90 Statut Membre -
Bonjour à tous,
je développe un site avec des membres , pour les gérer j'utilise des sessions. J'ai créé une page de déconnexion 'logout.php' avec le code suivant:
Un lien vers cette page permet à l'utilisateur de se déconnecter.
Ça à l'air de fonctionner puisque lorsque je clique sur le lien je suis redirigé vers la page d'accueil, mais le problème c'est que lorsque je tape directement l'adresse de la age d'accueil des membres elle s'ouvre toujours avec les informations de l'utilisateur ( en gros la variable de session n'est pas détruite)!
Je comprend pas ce qui se passe, si quelqu'un à une idée....
Aidez moi svp!
je développe un site avec des membres , pour les gérer j'utilise des sessions. J'ai créé une page de déconnexion 'logout.php' avec le code suivant:
<?php
session_start();
session_unset();
session_destroy();
require("index.php");
?>
Un lien vers cette page permet à l'utilisateur de se déconnecter.
Ça à l'air de fonctionner puisque lorsque je clique sur le lien je suis redirigé vers la page d'accueil, mais le problème c'est que lorsque je tape directement l'adresse de la age d'accueil des membres elle s'ouvre toujours avec les informations de l'utilisateur ( en gros la variable de session n'est pas détruite)!
Je comprend pas ce qui se passe, si quelqu'un à une idée....
Aidez moi svp!
A voir également:
- Pb déconnexion sessions php
- Easy php - Télécharger - Divers Web & Internet
- Déconnexion intempestive wifi - Guide
- Expert php pinterest - Télécharger - Langages
- Déconnexion intempestive ethernet windows 11 - Forum câblage
- Snapchat deconnexion automatique ✓ - Forum Téléphones & tablettes Android
4 réponses
Le problème est pas dans le bout de code que tu nous a donné... Tu peux faire voir le code de index.php?
Ah oui et ca serait plus judicieux de rediriger vers index.php à la fin de la déconnexion plutot que d'inclure index.php dans logout.php.
Ah oui et ca serait plus judicieux de rediriger vers index.php à la fin de la déconnexion plutot que d'inclure index.php dans logout.php.
pour le moment la page index ne contient que le formulaire d'authentification:
Je pense pas que le problème vienne de la...
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Bienvenue sur eparapheur</title>
</head>
<body>
<table width="820" height="262" align="center" cellpadding="0" cellspacing="0">
<tr>
<th colspan="2" scope="col"> </th>
</tr>
<tr>
<th scope="row" width="150"> </th>
<td>
<form action="verificationbd.php" method="post" name="coennexion">
<table width="460" height="148" align="center" >
<tr>
<td width="150" height="45" valign="top"><b>Login:</b></td>
<td width="298" valign="top"><input name="login" type="text" size="25" maxlength="50" />
<br /></td>
</tr>
<tr>
<td height="44" valign="top"><b>Mot de passe </b>:</td>
<td valign="baseline" rowspan="1">
<input name="pwd" type="password" size="25" maxlength="50" />
<br />
</td>
</tr>
<tr>
<td height="49" align="center"class="2">
<input name="btnok" type="submit" value="OK" />
</td>
<td height="49" align="center"class="2">
<input name="btnanl" type="reset" value="Annuler" />
</td>
</tr>
</table>
</form>
</td>
</tr>
</table>
</body>
</html>
Je pense pas que le problème vienne de la...
En fait le php intervient ds les pages de vérifications et d'accueil des membres, voici le code de la page d'accueil(ce n'est qu'un test de la session):
<html>
<head>
</head>
<body>
<?php
if(!isset($_SESSION['login']) )
{
echo "<script language=javascript>alert(\"Vous ne pouvez pas accéder à cette page sans être identifié!\")</script>";
require("index.php");
}//fin if
else
{
echo("<pre>") ;
print_r($_SESSION) ;
echo("</pre>") ;
echo("Votre identifiant de session est ".session_id()."<br/>") ;
echo("Bonjour ".$_SESSION['login']." vous êtes maintenant sur la page 1<br/>") ;
echo("Pour vous déconnecter, cliquez <a href=\"logout.php\">ici</a><br/>") ;
}//fin else
?>
</body>
</html>