Ponteprimo Posté 1 Décembre 2004 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.
Titag Posté 1 Décembre 2004 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...
Dan Posté 1 Décembre 2004 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, "/");
Ponteprimo Posté 1 Décembre 2004 Auteur 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 ?
Ponteprimo Posté 1 Décembre 2004 Auteur 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.
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant