Comment supprimer un cookie en PHP ?

Réponses rédigées par Antoine
Dernière mise à jour : 2020-08-27 09:55:57
Thèmes : webmaster - php - cookie
Question

Comment puis-je supprimer un cookie en PHP ?

Réponse

Il n'y a pas de fonction native proposée par PHP pour supprimer un cookie.

Une solution alternative pour supprimer un cookie consiste à mettre à jour la valeur d'expiration du cookie en la définissant sur une heure passée, à l'aide de la fonction setcookie().

Dans l'exemple ci-dessous on utilise la fonction time() qui retourne l'heure courante, à laquelle on soustrait 3600 seconde ; de ce fait l'heure est passée, ce qui a pour effet de supprimer le cookie.

setcookie(nom, time() - 3600);