Intereting Posts
Функция PHP mail () не работает на веб-хосте PHP Docblocks – Объяснение массива Каждый пользователь может редактировать только одну страницу-wordpress Левый Присоединение первичного ключа к нормальному столбцу вызывает хаос Определение переменных вне класса PHP Разбор JSON в JSONArray Не удалось подключиться к порту graph.facebook.com 443: Сеть недоступна Какая лучшая кодировка символов для японского языка для отображения DB, php и html? Базовый DOMXpath, может быть неправильным? (re: проверить пространство имен ввода всегда) Размер ключа изменения ключа mcrypt_decrypt () Активация модели плагина не работает в cakephp 2.3 с помощью ACL для торта Как программно получить публичные dns экземпляра? Функция php date () получает неправильные минуты … почему? Добавление класса, если условие соответствует в Angular JS Как вызвать событие обмена, когда выпадающие значения одинаковы

Печенье и субдомен

Существует веб-сайт с несколькими субдоменами.
На основном субдомене установлены куки:

@setcookie( $name, $value, $expires, '/', '.www.mysite.com'); 

Я вижу файл cookie на www.mysite.com и sub1.mysite.com.
Каталоги:

  • www.mysite.com: public / index.php
  • sub1.mysite.com: public / sub1 / index.php

Как это возможно, что я не вижу его в новом субдомене 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 .

убедитесь, что путь установлен в /, поэтому он работает для всего сайта, иначе он может не работать для подкаталогов на вашем сайте

  1. Использование @ – не мудрый поступок вообще, но использование его перед setcookie () исключительно неразумно , если не сказать более сильного слова.

  2. Субдомен должен быть установлен на .mysite.com '

  3. путь должен быть установлен , а не опущен. Если вы хотите иметь доступ к файлу cookie в любом каталоге, укажите путь к / .

  4. Тем не менее, причина может быть любой. Нужно отлаживать свой код, не спрашивая о возможных причинах.