Мои файлы cookie доступны только на страницах PHP, на которых они установлены. Это нормально? - PullRequest
7 голосов
/ 13 марта 2012

Я не могу получить доступ к файлам cookie ни с одной страницы, кроме той, на которой они установлены. Я посмотрел на print_r($_COOKIE) на разных страницах, и единственная общая переменная между страницами - это $_COOKIE['PHPSESSID'].

Я занимаюсь разработкой на локальном тестовом сервере XAMPP. Есть ли параметр, который я должен изменить в PHP.ini или это нормальное поведение для файлов cookie? Извините, я немного новичок в этом деле, и у меня сложилось впечатление, что файлы cookie были доступны для всего сайта.

Я настраиваю куки вроде:

setcookie("user", "Dave Schmave", time()+60*60*24*120);

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

1 Ответ

11 голосов
/ 13 марта 2012

Попробуйте установить путь к файлу cookie для корня:

setcookie("user", "Dave Schmave", time()+60*60*24*120, '/');

Также он находится в том же домене?Доступ через HTTPS также повлияет на ваши куки.

...