PHP не показывает все (Google-Analytics-) файлы cookie - но Javascript делает - PullRequest
0 голосов
/ 07 ноября 2019

Если я внедрю Google Analytics на своей странице (www.example.com), Google установит Cookie для хоста .example.com (насколько мне известно, для работы через субдомены).

А теперь я хочу получить доступ к "_ga" -Cookie, например. Это работало на localhost (без точки перед localhost), но не работает на моем реальном веб-сайте.)

У кого-нибудь есть идея?

РЕДАКТИРОВАТЬ:

ХорошоЯ еще не решил проблему - но благодаря сообществу я обнаружил, что источником моей проблемы является другой источник:

GA (Google Analytics) - файлы cookie настроек с Javascript, например "_ga" или"_gid". Я могу найти все файлы cookie в моих настройках браузера / -devtools (пробовал несколько браузеров), поэтому они устанавливаются перед загрузкой веб-сайта.

Теперь я хочу прочитать файлы cookie с помощью теста .php :

<?php echo var_dump($_COOKIE); ?>

Если я выполню этот файл, я получу все свои куки-файлы и "_gid" -cookie. Я не получаю "_ga" (и еще некоторые файлы cookie от GA). Если я сейчас нажму Strg + F5, я получу все куки. Если я нажимаю «обычный» F5, я вижу только пару куки (всегда те же самые, которые я вижу / не вижу).

Та же проблема с test2. php :

<?php phpinfo(); ?>

Я получил подсказку попробовать это с javascript - и да, Javascript всегда получает все Cookies.

Но это странно: test.php и test2.php не выполняют никакой Javascript - и один раз я получаю все куки (Strg + F5) и однажды я не могу (F5).

Я подумал, может быть, это какая-то проблема с кэшированием - и поэтому я деактивировал все опции кэширования, которые мой провайдер предлагает мне изменить - и все же .. Я также не могу «воспроизвести» эту проблему с помощью файлов cookie, которые я сам установил с помощью setcookie().

Единственное отличие между "_ga" - и "_gid" -cookie - это дата истечения срока действия.

Понятия не имею, откуда может возникнуть эта проблема ...

Надеюсь, у кого-то есть идея :) Спасибо!

...