Tach!
Was ich nicht ganz verstehe warum ich diesen Umweg gehen muss?
Das weiß ich auch nicht, weil ich nicht weiß, was du exakt machst und wie du dabei feststellst, dass der Cookie nicht gelöscht sei (oder gelöscht worden ist, nachdem die Response beim Client ankam).
Nochmal: Ein setcookie() bewirkt keine direkte Änderung in $_COOKIE. Das ist erst im nächsten Request geändert, nachdem der Client tätig war.
dedlfix.