Пример, не упомянутый в ответах: Скажем, вы установили cookie на 60 секунд, если выполняются правильные условия:
if ($some_condition == $met_condition) {
setcookie('cookie', 'some_value', time()+ 60, "/","", false);
}
Технически нам нужно проверить, что он установлен, И он не просрочен, или он выдаст предупреждения и т. Д..:
$cookie = ''; //or null if you prefer
if (array_key_exists('cookie', $_COOKIE) && isset($_COOKIE['cookie'])) {
$cookie = $_COOKIE['cookie'];
}
Вы хотели бы проверить таким образом, чтобы гарантировать, что просроченные файлы cookie не используются и установлены, приведенный выше пример, очевидно, не всегда может устанавливать файлы cookie и т. Д. Мы всегда должны учитыватьтот.Массив array_key_exists в основном предназначен для предотвращения появления предупреждений в журналах, но без него он будет работать.