php $ _COOKIE isset

Я использую этот код, чтобы установить куки, а затем посмотреть, если они существуют

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

}

Хотя все три файла cookie были установлены в моем браузере, он все равно запускаетif() заявление. В процессе устранения я обнаружил среднее печенье!isset($_COOKIE['secret']) кажется причинойif() заявление, чтобы запустить, хотя печеньеsecret был установлен в моем браузере. Сценарий говорит, что он не был установлен, когда я смотрю на свой браузер, и он был установлен. Можете ли вы вспомнить причину, по которой php говорит, что она не установлена?

Ответы на вопрос(0)

Ваш ответ на вопрос