Connexion et déconnexion en php

Bonjour, tout le monde ca va ?

Débutant en php, j'ai un problème de déconnexion, en fait j'ai je me déconnecte et je clique dans le navigateur sur page précédent et renvoi la page avant comme si j'étais connecté. Merci bcp pour votre aide ..

voici le code :
login.php
<?php
<form action='console.php' method='post' class='recruteur-form'>
<table>
<tr>
<td class='label'><label for='email'>Adresse e-mail</label></td>
<td class='input'>
<input name='email' type='text' value='' size=32/>
</td>
</tr>
<tr>
<td class='label'><label for='passw'>Mot de passe</label></td>
<td class='input'>
<input name='passw' type='password' value='' size=32/>
</td>
</tr>
<tr>
<td class='submit' colspan='2'>
<input name='login_submit' type='submit' value='Accéder à mon espace'/>
</td>
</tr>
</table>
</form>
?>


console.php:

<?php

session_start();

$email = $_POST['email'];
$pass = $_POST['passw'];

if($email == "toto")
{
$_SESSION['recruteur'] = $email;
echo "
<p align='left'>Connexion réussi </p>
<p><a href='logout.php'>Déconnexion</p>";

}
else
{
echo "erreur de connexion!!!!!";
}

?>

logout.php


<?php

session_start();
$_SESSION = array();
session_destroy();
header('Location: login.php');
?>

1 réponse

  1. Si tu fais sur ta page console.php ca :
    if (($_SESSION['email'] == "") && ($_SESSION['passw'] == "")) 
    { 
    // alors tu refoules 
    } 
    

    Ca devrait fonctionner
    1. ça ne marche pas :S
    2. if (($_SESSION['email'] == "") && ($_SESSION['passw'] == ""))

      {
      session_start();

      $email = $_POST['email'];
      $pass = $_POST['passw'];

      if($email == "atout")
      {
      $_SESSION['recruteur'] = $email;
      echo "
      <p align='left'>
      <a href='http://www.envirojob.fr/'>Envirojob</a> / <a href='/recruteur/'>Recruteur</a> / Mon espace </p>
      <p><a href='logout.php'>Déconnexion</p>";

      }
      else
      {
      echo "erreur de connexion!!!!!";
      }
      }
      else
      {
      echo "vous etes pas connecter !!!!!!";
      }

      il dit que Undefined variable _SESSION
    3. Puis sur la plupart des sites (que je viens de tester) lorsque tu cliques sur déconnecter, et qu'ensuite tu cliques sur précédent, tu es toujours connecté.
      Pk ca te pose un problème sa ?
    4. c'est une question de sécurité....