Установить cookie с JS, прочитать с проблемой PHP

Я пытаюсь установить cookie с помощью javascript и прочитать его на другой странице с помощью php. Я могу записать cookie, выполнив

document.cookie = cookieName+"="+cookieValue;

, и я частично работаю. - Файл cookie записан, и я могу прочитать его с помощью $ _ COOKIE [cookieName] , но ТОЛЬКО на той же веб-странице.

Что на самом деле не совсем полезно. Мне нужно прочитать это на другой странице. Обычно я разрабатываю на asp.net и C #, поэтому я новичок в php. Я что-то делаю не так?

Спасибо за ваше время!

EDIT1: обе страницы находятся в одном домене .. например. site.com/index.php -> site.com/index2.php

EDIT2: cookie устанавливается на одной странице через:

function SetCookie(cookieName,cookieValue,nDays) {
 var today = new Date();
 var expire = new Date();
 if (nDays==null || nDays==0) nDays=1;
 expire.setTime(today.getTime() + 3600000*24*nDays);
 document.cookie = cookieName+"="+escape(cookieValue)
                 + ";expires="+expire.toGMTString();
}

, а на другой странице к нему нельзя получить доступ, но на той же странице он может ...

EDIT3: Я попытался установить домен и добавил path = в код javascript ... по-прежнему ничего ..

EDIT4: пока что у меня есть ..

document.cookie = cookieName+"="+escape(cookieValue)+"; expires="+expire.toGMTString()+"; path=/"+"; domain=.<?php echo $_SERVER['HTTP_HOST']; ?>";

и я все еще могу прочитать файл cookie ТОЛЬКО с той же страницы ..

РЕДАКТИРОВАТЬ5: о .. боже ... все это время была опечатка ... просто нужно было удалить "path = / " + ; dom ... "мне так стыдно за себя, правда примерно сейчас ... тем временем я также сбросил свои файлы cookie, так что теперь, Джаред, я, к сожалению, не могу принять ваш пост как ответ ... Я позорю свое имя !!! ....

27
задан Andrej 18 February 2011 в 18:54
поделиться