Maison >développement back-end >Problème PHP >Que faire si PHP ne parvient pas à effacer les cookies

Que faire si PHP ne parvient pas à effacer les cookies

藏色散人
藏色散人original
2021-11-16 09:53:102121parcourir

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,'/');".

Que faire si PHP ne parvient pas à effacer les cookies

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn