Aller au contenu

COOKIE


Ponteprimo

Sujets conseillés

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 an
setcookie("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édente
echo "</script>";
?>

Malgré ce dernier code les cookies restent bien au chaud dans mon fichier Cookie:bponteprimo_AT_bp0811.free.fr/ : ( contenu )

cook_langue
fr
bp0811.free.fr/
1024
1994022272
29750918
2898391072
29677493
*
cook_theme
gris
bp0811.free.fr/
1024
2024022272
29750918
2929241072
29677493
*
cook_nom
PONTEPRIMO
bp0811.free.fr/
1024
1807992704
29677501
3096481072
29677493
*
cook_prenom
Bruno
bp0811.free.fr/
1024
1807992704
29677501
3096681072
29677493
*
cook_login
ponteprimo
bp0811.free.fr/
1024
1807992704
29677501
3096781072
29677493
*

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

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

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 ? :idea:

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...