Cookie qui ne se détruit pas
Résolu
Doy
-
Doy -
Doy -
Bonjour,
Depuis plusieurs jours j'ai remarquer un problème au niveau de mes cookie.
Mon site (en developpement) utilise les cookies pour la traduction du site, or, les cookie ne se détruisent pas quand il expire.
Au lieu de se détruire, un nouveau cookie identitque se recrée.
Code utilisé:
Ce problème est aussi présent lors de la connexion pour se souvenir du membre.
Si quelqu'un aurais une idée du problème...
Tester en local et sur hébergement (OVH)
Merci
Depuis plusieurs jours j'ai remarquer un problème au niveau de mes cookie.
Mon site (en developpement) utilise les cookies pour la traduction du site, or, les cookie ne se détruisent pas quand il expire.
Au lieu de se détruire, un nouveau cookie identitque se recrée.
Code utilisé:
<?php function selectLangue() { if(isset($_GET['langue'])) { $url = htmlspecialchars($_GET['langue']); $dispo = array('fr_FR','en_US'); if(in_array($url, $dispo)) { setcookie('langue',$url,time()+60*60*24*365, null, null, false, true); header('Location: '.base64_decode($_GET['secu'])); } } } ?>
Ce problème est aussi présent lors de la connexion pour se souvenir du membre.
Si quelqu'un aurais une idée du problème...
Tester en local et sur hébergement (OVH)
Merci
A voir également:
- L’ordinateur portable de benjamin a été détruit dans un incendie. parmi les fichiers suivants, lesquels est-il certain de récupérer ?
- Nettoyer ordinateur portable lent - Guide
- Comment réinitialiser un ordinateur portable - Guide
- Ordinateur - Guide
- Clavier de l'ordinateur - Guide
- Comment récupérer les messages supprimés sur whatsapp - Guide
2 réponses
Salut,
Dans la fonction setcookie, tu définis la date d'expiration du cookie 1 an après sa création, celui-ci devrait donc se détruire au bout de 365 jours.
As-tu donc attendu 1 an pour vérifier si le cookie était détruit ? Sinon essaye avec un délai d'expiration plus court.
Bonne journée
Dans la fonction setcookie, tu définis la date d'expiration du cookie 1 an après sa création, celui-ci devrait donc se détruire au bout de 365 jours.
As-tu donc attendu 1 an pour vérifier si le cookie était détruit ? Sinon essaye avec un délai d'expiration plus court.
Bonne journée
Bonsoir, personnellement je déclare mes Cookies pour qu'ils soit valables sur l'ensemble de mon domaine :
Puis je le detruis via une page de déconnexion :
Je n'ai jamais eu de problème d'expiration ni de suppression avec se code j'espère qu'il seras utile :)
<?php setcookie ("AutoLogin_user", $user, time() + $temps, "/", null, false, true); ?>
Puis je le detruis via une page de déconnexion :
<?php setcookie ("AutoLogin_user","false",0,"/", null, false, true); ?>
Je n'ai jamais eu de problème d'expiration ni de suppression avec se code j'espère qu'il seras utile :)
Salut,
Merci mais ca ne résout pas mon problème.
Même en exécutant setcookie ("AutoLogin_user","false",0,"/", null, false, true); sans conditions, mes cookies sont toujours présent :/
Screen des cookie: http://img108.xooimage.com/files/e/e/9/cookie-46a334d.png
(j'ai pris le screen 1 minutes après l'expiration du cookie...)
Merci mais ca ne résout pas mon problème.
Même en exécutant setcookie ("AutoLogin_user","false",0,"/", null, false, true); sans conditions, mes cookies sont toujours présent :/
Screen des cookie: http://img108.xooimage.com/files/e/e/9/cookie-46a334d.png
(j'ai pris le screen 1 minutes après l'expiration du cookie...)
J'ai essayer avec un cookie d'une durée de 60 secondes.
Page fonction: