Я не знаю, помогает ли это.Но я делаю это, чтобы установить печенье.Работаю годами
$cookie_expire = time() + (86400 * '7';
$domain = $_SERVER["HTTP_HOST"];
if (empty($_COOKIE['entry'])){
$entry_cookie = $_SERVER['HTTP_REFERER'];
setcookie('entry', $entry_cookie , $cookie_expire , '/', $domain , FALSE, TRUE);
}