unsetで$_COOKIE["hoge"] を削除する事は出来ますが、
unsetの後にクッキーが生成されているのが原因ですね。
setcookie()の第3引数でクッキーの有効期間を過去の日付に設定し、
クッキーを破棄するように予約しておきましょう。
setcookie(hoge,"",time()-3600);
以下を試してみて下さい。
if(isset($_COOKIE['key'])){ unset($_COOKIE['key']); setcookie('key','', time()-3600); }
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。