from http://ca2.php.net/manual/en/function.setcookie.php
Cookies must be deleted with the same parameters as they were set with. If the value argument is an empty string (""), and all other arguments match a previous call to setcookie, then the cookie with the specified name will be deleted from the remote client.
example
$value = 'something from somewhere';
setcookie ("TestCookie1", $value);
setcookie ("TestCookie2", $value,time()+3600); /* expire in 1 hour */
setcookie ("TestCookie3", $value,time()+3600, "/~rasmus/", ".example.com", 1);
//deleting the cookie
setcookie ("TestCookie1", "");
setcookie ("TestCookie2", "", time() - 3600);
setcookie ("TestCookie3", "", time() - 3600, "/~rasmus/", ".example.com", 1);
reg
kevin