php setcookie, домен не ограничен должным образом в Chrome, но в Firefox

Я устанавливаю куки в 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» на мой тестовый сайт.

Итак, я делаю что-то не так в том, как я устанавливаю файлы cookie, или это странная особенность Chrome?

0

Решение

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

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

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector