Pour supprimer un cookie en php il faut en réalité invalider ce cookie en utilisant la fonction setcookie.
Suppression d'un cookie en php
<?php
setcookie('moncookie','',$_SERVER['REQUEST_TIME'] - 86400*60,'/');
?>
Le code précédent invalide le cookie en changeant sa date de validité pour une date passées.
J'utilise $_SERVER['REQUEST_TIME'] à la place de la fonction time() car c'est plus rapide, une nouvelle micro optimisation gratuite pour vous ;)
Article en relation : Déposer un cookie en php
Image : Yashima