espace membre "déconnexion": les cookies ne se supprime pas.

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : espace membre "déconnexion": les cookies ne se supprime pas.

espace membre "déconnexion": les cookies ne se supprime pas.

par Lludo » 05 mai 2012, 22:02

Bonjour à tous !!
Je m'appel ludo et je suis nouveau sur ce forum( qui est très bien ) :D :P Et j'ai un petit soucis ^^ .

Je me suis créer un espace membre simple:
-inscription
-envois mail
-validation
-connexion
-déconnexion

Pour le voir c'est ici: http://ns9.freeheberg.com/~ozaktech/

Ne vous inquiété pas, je compte mettre du contenu très bientôt . Tout marche, vous pouvez essayé, sauf la déconnexion: Entre autre, les cookies crées ne se supprime pas.


Explication. Après la connexion, des cookies se créent, et se placent sur votre naviguateur. Ces cookies est simplement votre ID et votre pseudo.

Leur nom sont: ID_UTILISATEUR et NOM_UTILISATEUR. Logiquement, après l'action de "clic" sur "déconnexion", vos cookies se supprime et vous êtes renvoyés sur la page "index.php" qui vous permettra d'être déconnecter, or ce n'est pas le cas, les cookies ne ce supprime pas. Regarder le code ci-dessous.
<?php

// Redirige l'utilisateur s'il n'est pas identifié
if(empty($_COOKIE["ID_UTILISATEUR"]))
{
     header("Location: index.php");
}
else
{
     
     // Suppression des cookies
     setcookie("ID_UTILISATEUR", "", time() - 1, "/");
     setcookie("NOM_UTILISATEUR", "", time() - 1, "/");
     
     // Redirection de l'utilisateur
     header("Location: index.php");
     
}

?>
En gros, faut que je trouve le code que quand je suis envoyés sur la page déconnexion, ces deux cookies cités plus haut ce supprime.

Merci de m'aidez !! 8-) 8-)

EDIT: j'ai trouvé dsl ^^ j'ai simplement enlever se bout de code :header("Location: index.php") ; } else qui empêcher la supression des cookies ^^ bye bye !