Почему мои cookie-файлы не отображаются (или не отвечают 'null'), когда они, несомненно, установлены? - PullRequest
0 голосов
/ 09 октября 2019

Когда пользователи входят в систему, веб-сайт устанавливает cookie для имени пользователя и идентификатора. Они проводятся в течение 30 дней и доступны для всего сайта. Хотя в течение долгой ночи разработки я столкнулся с большим дорожным ударом, и за всю свою жизнь не могу понять, почему cookie-файлы отвечают «ноль», когда они несомненно установлены.

  1. Cookiesустановлены !!! (Сценарии тестировщика cookie отвечают значениями)
  2. Даже Chrome и Firefox показывают файлы cookie и их настройки (для всех поддоменов)
  3. Я изменил значения, имена, пути, доменыи удалил все временные файлы и файлы cookie из окон ... ничего.
**This sets

setcookie('userid', '1', time() + 30, '/', 'example.com');
setcookie('useruid', 'blah', time() + 30, '/', 'example.com');

//setcookie('userid', '', time() -3600); **To remove when logging out

header("location: https://www.example.com/");
**This reads

if (isset($_COOKIE['userid']))
{
     $userUid = $_COOKIE['useruid'];
     echo '<a href="https://account.example.com/login/">'.$userUid.'</a>';
} else {
     echo '<script type="text/javascript">
          window.location.replace("https://account.example.com/login/");
     </script>';
}

Я ожидаю, что имя пользователя будет отображаться в заголовке и будет доступно по всему сайту (верхний домен), субдомены и т. д.)

Это то, что видит Chrome (до): https://ibb.co/pJPTrSN Это то, что видит Chrome (после -> ID): https://ibb.co/fpPNTks Это то, что видит Chrome (после -> UID): https://ibb.co/4tg1q7x

Заранее спасибо ...

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