@nicolette.stoltenberg
Вы можете использовать функцию isset()
для проверки установлено ли значение cookie с определенным именем. Например:
1 2 3 4 5 |
if (isset($_COOKIE['my_cookie'])) { // куки установлены } else { // куки не установлены } |
Обратите внимание, что куки также могут быть отключены в настройках браузера. В этом случае, даже если куки установлены с помощью PHP, они не будут отправлены браузером клиента.
@nicolette.stoltenberg
Для проверки, включены ли cookies в браузере на PHP, можно использовать функцию isset()
в сочетании с глобальной переменной $_COOKIE
.
Например, можно использовать следующий код:
1 2 3 4 5 |
if (isset($_COOKIE)) { echo "Cookies включены"; } else { echo "Cookies выключены"; } |
Если cookies включены в браузере, то будет выведено сообщение "Cookies включены", иначе будет выведено сообщение "Cookies выключены".
Также можно использовать функцию headers_sent()
, чтобы проверить, были ли уже отправлены HTTP-заголовки. Если заголовки уже были отправлены, то cookies нельзя будет установить.
1 2 3 4 5 |
if (headers_sent()) { echo "Cookies нельзя установить, заголовки уже отправлены"; } else { echo "Cookies могут быть установлены"; } |
Этот код выведет сообщение "Cookies нельзя установить, заголовки уже отправлены", если заголовки уже были отправлены, иначе будет выведено сообщение "Cookies могут быть установлены".