Ponteprimo Posté 1 Décembre 2004 Partager Posté 1 Décembre 2004 Bonjour, Je n'arrive pas à supprimer mes cookies. Création : seconnecter.php ( code intégral ) <?php$nom = "";$prenom = "";$login = "";if (isset($_GET['nom'] )) { $nom = $_GET['nom'] ; }if (isset($_GET['prenom'] )) { $prenom = $_GET['prenom'] ; }if (isset($_GET['login'] )) { $login = $_GET['login']; }$expire=3600; // 1 ansetcookie("cook_nom" , $nom , time()+$expire , "/" );setcookie("cook_prenom" , $prenom , time()+$expire , "/" );setcookie("cook_login" , $login , time()+$expire , "/" );echo "<script language=\"JavaScript\">\n";echo "window.location=\"visualiser.php\"";echo "</script>";?> Suppression : sedeconnecter.php ( code intégral ) <?php$expire=0;setcookie("cook_nom");setcookie("cook_prenom");setcookie("cook_login");echo "<script language=\"JavaScript\">\n";echo 'window.location="perso.php"'; //retour à la page précédenteecho "</script>";?> Malgré ce dernier code les cookies restent bien au chaud dans mon fichier Cookie:bponteprimo_AT_bp0811.free.fr/ : ( contenu ) cook_languefrbp0811.free.fr/1024199402227229750918289839107229677493*cook_themegrisbp0811.free.fr/1024202402227229750918292924107229677493*cook_nomPONTEPRIMObp0811.free.fr/1024180799270429677501309648107229677493*cook_prenomBrunobp0811.free.fr/1024180799270429677501309668107229677493*cook_loginponteprimobp0811.free.fr/1024180799270429677501309678107229677493* Une idée ? Merci. PS1 : dans mon fichier figurent d'autres cookies créés par d'autres fichier php PS2 : j'ai merdé un chouia ( pas certain de l'orthographe là ! ) quand j'ai posté ce message, alors il va peut-être apparaître 2 fois ... sorry pour ça. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Titag Posté 1 Décembre 2004 Partager Posté 1 Décembre 2004 Salut, Lorsque tu fait : $expire=0;setcookie("cook_nom"); Tu ne donne pas de délai d'expiration pour le cookie. Essaye : $expire=1; // 1 seconde setcookie("cook_nom", "", time()+$expire ); Si je n'ai pas fait d'erreur ton cookie expire 1 seconde après... Lien vers le commentaire Partager sur d’autres sites More sharing options...
Dan Posté 1 Décembre 2004 Partager Posté 1 Décembre 2004 Ou bien plus simplement en mettant une date passée, comme le recommande le manuel php setcookie ("cook_nom", "", time() - 3600, "/"); Lien vers le commentaire Partager sur d’autres sites More sharing options...
Ponteprimo Posté 1 Décembre 2004 Auteur Partager Posté 1 Décembre 2004 Merci de ta réponse. En fait je viens de m'apercevoir qu'il faut que je passe 2 fois dans le programme sedeconnecter.php pour que ça marche ! Y aurait'il pas un prob de rafraichissement ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Ponteprimo Posté 1 Décembre 2004 Auteur Partager Posté 1 Décembre 2004 Ca marche ! Le problème venait d'un autre fichier php dans lequel le bouton de deconnexion ne lancait pas "sedeconnecter.php" mais un autre fichier. Désolé et merci. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant