Есть ли способ, которым я могу перечислить все куки, отправленные на страницу php динамически? - PullRequest
0 голосов
/ 03 ноября 2019

Представьте себе 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.

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