Toujours sur le meme projet, j'ai cree un cookie permettant la connection automatique sur mon site, mais dans la page de deconnection, j'ai tout tente, il ne veut pas etre supprimme.
Definition du cookie:
setcookie('remember_me', $user['id_user'] . '==' . sha1($user['id_user']) . '==' . sha1($user['username']), time() + 3600 * 24 * 1);
Suppression:
setcookie('remember_me', FALSE, time() - 3600);
J'ai aussi essaye ces codes:
setcookie('remember_me', FALSE, time() - 3600);
setcookie('remember_me', '', time() - 3600);
setcookie('remember_me', '', - 1);
setcookie('remember_me');
unset($_COOKIE['remember_me']
Le probleme persiste, le cookie ne veut pas etre supprime.
Help please!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
@Steeve VERDIEU: Je viens de faire quelques recherches et j'ai trouvé une solution qui fonctionne dés le second résultat. Je me demande si tu as vraiment pris la peine de demander à google ce qu'il en pensait :
setcookie('remember_me', null, time() - 3600);
Sinon, question peut être idiote, mais pourquoi stockes-tu :
$user['id_user'] . '==' . sha1($user['id_user']) . '==' . sha1($user['username']
dans ton cookie ? Un simple uniqid(); peut faire l'affaire, et si tu veux vraiment utiliser le sha1 fais un sha1(uniqid());
Merci @elhebert, mais le probleme a ete deja resolu.
Le problem etait dans la definition de mon cookie.
Merci
J'avais d'autres parametre dans la definition de ma cookie ayant rapport avec la securite(empachant la modification du cookie en javascript), je les ai preciser au moment de la suppresion, et ca a marche.