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?