php setcookie, домен не ограничен должным образом в Chrome, но в Firefox - PullRequest
0 голосов
/ 06 декабря 2018

Я устанавливаю cookie в php:

 setcookie('testcookie[test_id]', "testvalue", (time()+(60*60*24*31)), "/", ".".$_SERVER['SERVER_NAME'],"1");

Значение моего домена действующего сайта похоже на «.examplelive.com», а тестовый сайт похож, но короче, например «.example.com»,

Вот забавная вещь: cookie настроен нормально как на моем тестовом сервере, так и на живом сервере.На моем тестовом сервере я вижу оба куки, куки дублированы!

Так, например, когда я перехожу со своего живого сервера на мой тестовый сервер, файлы cookie дублируются, и я могу видеть как живую, так и тестовую версии при просмотре тестовой версии в Chrome.В FireFox я вижу только одну копию куки на любом сайте, что является желаемым результатом.

У меня есть запись в / etc / hosts на моей машине для направления ".example.com" на мой тестовый сайт.

Итак, я что-то не так делаю в настройкекуки, или это причуда Chrome?

1 Ответ

0 голосов
/ 06 декабря 2018

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

Интересно, что разница между Chrome и FireFox в том, как «проверять» показывает, что куки остаютсяФайл cookie с действующего сайта отображается под тестовым доменом при «проверке» файлов cookie в Chrome, но не в FireFox.

...