PHP: Cookie в браузере, но получен индекс неопределенной ошибки - PullRequest
0 голосов
/ 13 сентября 2011

Я правильно устанавливаю свой файл cookie в своем коде, например:

$expire = time()+60*60*24*30;          
setcookie("userid", 27, $expire);

Но затем, когда я пытаюсь получить доступ к файлу cookie, чтобы использовать его значение ($userid = $_COOKIE['userid'];), я продолжаю получать: "undefined index: userid "

Если я проверяю файлы cookie моего браузера (в данном случае Firefox), я четко вижу, что мой файл cookie есть и установлен:

enter image description here

Любая помощь приветствуется ... это сводит меня с ума.Спасибо!

1 Ответ

3 голосов
/ 13 сентября 2011

Я вижу, что cookie имеет атрибут path, установленный для некоторого каталога на сервере.Путь ограничивает область.Если путь не указан явно, браузер использует скрипт uri.Скорее всего, ваш скрипт, который читает куки, находится в другом месте, чем тот, который устанавливает куки.Попробуйте установить путь к / например

$expire = time()+60*60*24*30;          
setcookie("userid", 27, $expire,'/');
...