Представьте себе 2 страницы php. cookie_receiver.php и cookie_setter.php. Как мне использовать что-то вроде XHR-запроса или тега привязки или что-то, куда я могу отправить document.cookie со страницы cookie_setter.php на cookie_receiver.php в том же приложении, чтобы при посещении страницы cookie_setter.php с привязкойтег или что-то, там cookie будет отображаться на странице cookie_receiver. Это должно быть динамическим, поэтому, если другой пользователь посещает страницу cookie_setter.php, его cookie также будет храниться на странице cookie_receiver.php. Таким образом, он покажет всего 2 файла cookie.
Я попытался настроить страницу cookie_setter.php с запросом XHR, где запрос отправляет их файл cookie на страницу cookie_receiver.php, а затем я использую $ _GET ["cookie "], чтобы получить его. Я получаю cookie в порядке, но на странице не отображается cookie.
Код для cookie_setter.php:
<a href="javascript: var xhr = new XMLHttpRequest(); xhr.open('http://cookie_receiver.php?cookie=' + document.cookie, true); xhr.send(null)">Click Me</a>;
Код для cookie_receiver.php:
<?php $cookies = array(); array_push($cookies, $_GET["cookie"]); echo count($cookies) ?>
Я ожидаю, что cookie динамически добавляется в массив, но это не так. Даже посещение и нажатие кнопки Click Me на странице cookie_setter.php много раз не меняет счетчика. Количество остается 1.