من معمولا از تابع unset() برای حذف کوکی ها استفاده میکنم .
تو استک اور فالو یک تاپیک بوده که در مورد حذف کوکی ها صحبت شده بوده .

https://stackoverflow.com/questions/...emove-a-cookie

اکثر دوستان اونجا این کد رو پیشنهاد دادن :
کد PHP:
unset($_COOKIE['key']);
    
setcookie('key'''time() - 3600'/'); // empty value and old timestamp 

تو سایت خود Php هم داره از همین تکنیک استفاده میکنه و البته w3schools هم همینطور .
http://de.php.net/manual/en/function.setcookie.php


وقتی unset بشه دیگه نیازی نیست که کوکی رو توسط setcookie ازبین ببریم . نیازه ؟ اگر نیازه چرا ؟