Как проверить существует ли cookie в php?

Пользователь

от richard , в категории: PHP , 2 года назад

Как проверить существует ли cookie в php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от otha_marks , 2 года назад

@richard Вы можете использовать isset и проверить в глобальном массиве $_COOKIE существование куки в PHP, небольшой пример как это работает:


1
2
3
4
5
if (isset($_COOKIE['key'])) {
    // Проверить если кука существует
    // что то сделать здесь
}
 

Пользователь

от bernardo_nolan , 9 месяцев назад

@richard 

Вы можете использовать функцию isset() для проверки существования cookie в PHP. Пример:

1
2
3
4
5
if (isset($_COOKIE['cookie_name'])) {
    // Куки существует
} else {
    // Куки не существует
}


Обратите внимание, что куки могут быть удалены пользователем или истекать, поэтому этот код может не работать, если куки была удалена или истекла.


Также можете использовать функцию array_key_exists() вместо isset(), чтобы проверить существование куки:

1
2
3
4
5
if (array_key_exists('cookie_name', $_COOKIE)) {
    // Куки существует
} else {
    // Куки не существует
}


Этот код работает даже тогда, когда куки равна null или пустая строка.