Содержит ли информация _COOKIE только файлы cookie текущего запроса - PullRequest
4 голосов
/ 01 сентября 2010

Что содержит переменная _COOKIE.Содержит ли он только cookie, отправленный браузером для текущего запроса?

Ответы [ 3 ]

4 голосов
/ 01 сентября 2010

Это правильно!

$_COOKIE

Значение $ _COOKIE определяется содержание файлов cookie, полученных в запрос агента пользователя.

2 голосов
/ 01 сентября 2010

Содержимое суперглобальной переменной $ _COOKIE:

При извлечении куки с PHP с использованием суперглобального $ _ COOKIE возвращается ассоциативный массив переменных, переданных в текущий скрипт через HTTP-файлы cookie.

Для проверки всех переменных cookie просто используйте:

print_r($_COOKIE);

Чтобы получить значение определенной переменной cookie, обратитесь к ключу переменной cookie:

echo $_COOKIE["myVariableName"];

Самая хитраяЧто касается извлечения файлов cookie с помощью PHP, так это то, что переменная cookie не будет доступна до тех пор, пока не будет задан запрос.Таким образом, вы не можете получить доступ к cookie с помощью PHP, пока не загрузите следующую страницу :

// Cannot have output before setting cookies. 
// Cookie will be sent along w the rest of the HTTP headers.
setcookie("name", "Pat");

// If the above was the first time "name" was set,
// this will echo NOTHING!!!
echo $_COOKIE["name"];

// You will only be able to retrieve $_COOKIE["name"] after the
// next page load.
1 голос
/ 01 сентября 2010

В значительной степени на точке ...

Вы в основном используете $_COOKIE, чтобы получить данные, хранящиеся в файлах cookie, из браузера

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...