Это звучит как ожидаемое поведение для меня. Cookies для каждого домена (включая поддоменов). Но я думаю, что вы можете заставить это что-то вроде этого:
$.ajax({
headers: {'Cookie' : document.cookie },
url: "sub.domain.com",
success: function(){ ...
Это полностью не проверено, поэтому дайте мне знать, если это работает;)
РЕДАКТИРОВАТЬ : На самом деле это выглядит так, как будто это вообще невозможно ... посмотрите здесь: Как мне установить Cookie (заголовок) с XMLHttpRequest в JavaScript? вы можете быть SOL
Но, похоже, вы можете установить куки в php, чтобы они действовали во всех ваших поддоменах. Примерно так:
ini_set('session.cookie_domain', '.example.com')
Обратите внимание на '.' перед доменом - это установит cookie для example.com и всех его поддоменов.
Вы можете установить session.cookie_domain в своем приложении, используя приведенное выше, или установить его в своем php.ini.
Вышеуказанное украдено у здесь