Проблема с PHP Cookies ... cookie работает на одной странице, но не работает на другой - PullRequest
0 голосов
/ 23 февраля 2011

Привет, может кто-нибудь объяснить мне:

На одной странице у меня есть:

setcookie(cookiename,$cookiedata,time()+(84600*30*24));
setcookie(cookiename2,$cookie2data, time()+(84600*30*24));

Если на той же странице я говорю:

echo $_COOKIE['cookiename']; 

работает нормально ....

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

echo $_COOKIE['cookiename'];

ничего не появляется. Почему это происходит? печенье каким-то образом удалено?

о, и если вы попробуете это на промежуточной странице, возникнет та же проблема .... Я в тупике,

Заранее спасибо, Найл

1 Ответ

2 голосов
/ 23 февраля 2011

Находятся ли разные страницы в одном домене? Вы также должны установить путь, я обнаружил случаи, когда путь не был установлен на «/», тогда он не будет доступен по умолчанию «везде» на сайте, даже если это будет иметь смысл по умолчанию.

Попробуйте установить путь к cookie.

...