Cookies отправляются в заголовках HTTP-запросов. Независимо от типа запроса (например, GET / POST / и т. Д.), Если он использует протокол HTTP (или HTTPS), тогда могут использоваться заголовки cookie. Это улица с двусторонним движением ... куки отправляются в заголовках на сервер (заголовок Cookie:
), а сервер устанавливает куки в заголовках (заголовок Set-Cookie:
).
Это означает, что запросы Ajax / XHR в порядке, так как в основе их лежат просто запросы HTTP. Все современные браузеры будут отправлять файлы cookie вместе со своими Ajax-запросами и в результате принимать все входящие файлы cookie. Это означает, что для вашего принимающего PHP-скрипта $_COOKIE
будет содержать файлы cookie как обычно, если таковые были доступны.