Maison >développement back-end >Problème PHP >Que faire si PHP ne parvient pas à effacer les cookies
php ne parvient pas à effacer les cookies car le paramètre de chemin du cookie ne correspond pas. La solution est de modifier le code de suppression en "setcookie($key,"",time()-36000,'/');".
L'environnement d'exploitation de cet article : système Windows 7, PHP version 7.1, ordinateur DELL G3
Que dois-je faire si PHP ne parvient pas à effacer les cookies ?
La raison pour laquelle les cookies php ne peuvent pas être supprimés
Vous pouvez supprimer les cookies via setcookie(nom, valeur, expiration, chemin, hôte, sécurisé, http uniquement)
À condition de vous assurer que les noms des cookies sont les mêmes, s'il ne peut toujours pas être supprimé, veuillez expliquer. Cela est dû à une non-concordance du paramètre de chemin du cookie
Par exemple, si vous définissez le cookie comme ceci
setcookie($key,$value,time()+36000,'/');
, alors lors de sa suppression, il doit être comme ça
setcookie($key,"",time()-36000,'/');
La barre oblique derrière représente le chemin, qui doit être cohérent.
Etude recommandée : " Tutoriel vidéo PHP》
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!