Существует веб-сайт с несколькими субдоменами.
На основном субдомене установлены куки:
@setcookie( $name, $value, $expires, '/', '.www.mysite.com');
Я вижу файл cookie на www.mysite.com и sub1.mysite.com.
Каталоги:
Как это возможно, что я не вижу его в новом субдомене sub2.mysite.com?
sub2.mysite.com public / sub2 / index.php
Настройка домена на «www.example.com» или «.www.example.com» сделает файл cookie доступным только в субдомене www.
Если вы хотите сделать файл cookie доступным во всех поддоменах example.com (включая example.com), вы должны установить его на .example.com .
убедитесь, что путь установлен в /, поэтому он работает для всего сайта, иначе он может не работать для подкаталогов на вашем сайте
Использование @ – не мудрый поступок вообще, но использование его перед setcookie () исключительно неразумно , если не сказать более сильного слова.
Субдомен должен быть установлен на .mysite.com '
путь должен быть установлен , а не опущен. Если вы хотите иметь доступ к файлу cookie в любом каталоге, укажите путь к /
.
Тем не менее, причина может быть любой. Нужно отлаживать свой код, не спрашивая о возможных причинах.