У меня проблема.Надеюсь, вы поможете мне решить эту проблему.
Я создаю чат с LONG POLLING.Чтобы не трогать (не ставить в очередь) запросы Ajax основного домена (нет сообщений), я должен был поместить свой скрипт для длинных опросов в поддомен.Таким образом, у меня есть 2 "домена"
foo.cz channel.foo.cz
Я не против какой-либо политики единого происхождения прямо сейчас, как я положил
header("Access-Control-Allow-Origin: *");
вверху этого скрипта.Я также использую
ini_set('session.cookie_domain', '.foo.cz');
во всех сценариях (отправка, получение, чат).
Для отладки у меня есть это в моем channel.foo.cz/getNews.php:
print_r($_SESSION);
print_r($_COOKIE);
die();
Моя проблема:
- Я делаюзагрузить чат-комнату
- Ajax (jquery) запросы channel.foo.cz/getNews.php
getNews.php возвращает это:
array () array ()
- Похоже, что куки и сеанс не настроены.Но!Если я загляну в свой браузер файлов cookie FF, я увижу, что домен для этих файлов cookie, установленных в chatRoom, имеет вид .foo.cz
Если я попытаюсь скопировать URI запроса ajax и вставить его в URL браузера, онвозвращает мне
массив ([имя пользователя] => мартин) массив ([SESSID] => some1D65a4s6d54asd)
Как это возможно?Извините за длинный вопрос и спасибо за все ответы!