Maison > développement back-end > tutoriel php > Comment supprimer efficacement les cookies en PHP ?

Comment supprimer efficacement les cookies en PHP ?

Barbara Streisand
Libérer: 2024-12-10 20:17:17
original
500 Les gens l'ont consulté

How to Effectively Remove Cookies in PHP?

Supprimer efficacement les cookies en PHP

Lorsque vous essayez de supprimer un cookie à l'aide de la fonction unset($_COOKIE['hello']), vous remarquerez peut-être que le cookie persiste dans l'inspecteur de cookies de votre navigateur. Pour véritablement éliminer le cookie, une approche plus globale est nécessaire.

Solution :

Pour une suppression complète des cookies, utilisez le code suivant :

if (isset($_COOKIE['remember_user'])) {
    unset($_COOKIE['remember_user']);
    setcookie('remember_user', '', -1, '/');
    return true;
} else {
    return false;
}
Copier après la connexion

Dans cette solution :

  1. Vérifiez si le Cookie existe : Commencez par vérifier si le cookie que vous souhaitez supprimer est défini à l'aide de isset($_COOKIE['remember_user']).
  2. Désactivez la variable de cookie : Utilisez unset($_COOKIE['remember_user']) pour supprimer la valeur du cookie de la variable PHP.
  3. Définir un nouveau cookie expiré : Appeler setcookie('remember_user', '', -1, '/') pour créer un nouveau cookie portant le même nom que celui que vous souhaitez supprimer. Cependant, définissez son expiration à une date passée (-1) pour le supprimer efficacement.
  4. Renvoyer un indicateur de réussite : La fonction renvoie vrai si le cookie a été supprimé avec succès, ou faux s'il n'a pas été défini en premier lieu.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal