php $ _COOKIE isset

Estou usando esse código para definir um cookie e depois ver se eles existem

setcookie("token", "value", time()+60*60*24*100, "/");
setcookie("secret", "value", time()+60*60*24*100, "/");
setcookie("key", "value", time()+60*60*24*100, "/");

if (!isset($_COOKIE['token']) || !isset($_COOKIE['secret']) || !isset($_COOKIE['key'])) {

// do something because one of the cookies were not set

}

Mesmo que todos os três cookies tenham sido definidos no meu navegador, ele ainda executa oif() declaração. Através do processo de eliminação, descobri o cookie do meio!isset($_COOKIE['secret']) parece causar oif() para executar mesmo que o cookiesecret foi definido no meu navegador. O script diz que não foi definido quando olho para o meu navegador e foi definido. Você consegue pensar em alguma razão pela qual o php está dizendo que não foi definido?