Доступ к файлам cookie через JSONP

У меня есть страница в domain.com , которая делает запрос JSONP ajax (с использованием jQuery .getJSON ( ) функция) к URL-адресу в anotherdomain.com . Я думал (читай: предполагалось), что ресурс в anotherdomain.com будет иметь доступ на стороне сервера ко всем файлам cookie, установленным в этом домене, но, похоже, это не так?

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

Какую ключевую информацию о файлах cookie я упускаю из виду? Я устал и просто не вижу этого.

Спасибо.

ОБНОВЛЕНИЕ

Я нашел способ сделать это, но на мой взгляд он выглядит как JSONP, поэтому мне интересно, почему именно так работает, а версия Ajax - нет. Запрос просто отключен от сеанса браузера, поэтому файлы cookie недоступны?

<script type="application/x-javascript" src="<?php echo $service_url . '&callback=interests' ?>"></script>
<script type="text/javascript">
  function interests( data ) {
    $( function() {
      var c_behaviors = data.length;
      var ids         = [];

      for( var i = 0; i < c_behaviors; i++ ) {
        ids.push( data[i].behavior_id );
      }

      $('body').append( '<p><label>Returned:</label> ' + ids.join( ', ' ) + '</p>' );       
    });
  }
</script>
8
задан Rob Wilkerson 22 November 2010 в 20:30
поделиться