при использовании setcookie("PHPSESSID", "", time() - 6400);
срок действия файла cookie истекает, как 2 часа назад,
попробуйте использовать setcookie("PHPSESSID", "", 1);
, чтобы истечь в эпоху 1 января 1970 года.
если это не сработает, вы можете попробовать добавить путь следующим образом setcookie("PHPSESSID","",time()-6400,"/");
Вы можете попробовать этот пример из http://www.php.net/manual/en/function.setcookie.php#73484, чтобы удалить все куки, но я, так как, похоже, это какой-то супер-куки, который знает ..
// unset cookies
if (isset($_SERVER['HTTP_COOKIE'])) {
$cookies = explode(';', $_SERVER['HTTP_COOKIE']);
foreach($cookies as $cookie) {
$parts = explode('=', $cookie);
$name = trim($parts[0]);
setcookie($name, '', time()-1000);
setcookie($name, '', time()-1000, '/');
}
}