доступ к php cookie из того же домена не работает правильно - PullRequest
0 голосов
/ 28 октября 2011

Я не очень хорош в PHP, и все, что я в настоящее время знаю, я только что научил, просматривая Интернет.

В настоящее время я пытаюсь работать с файлами cookie на своей странице, чтобы настроитьпостоянный вход в систему в течение дня.

По сути, я дошел до того, что мне удалось установить cookie со значением имени пользователя сеанса.Это значение устанавливается, когда пользователь входит в систему.Таким образом, пользователь вводит учетные данные, php проверяет базу данных mysql, если это успешно, то имя пользователя задается как переменная сеанса, а затем устанавливается как cookie.

Это работает, как будто я запускаю этот php инемедленно отправьте cookie, имя пользователя отобразится.

Все это делается в моей форме входа в систему, которая отображается в крошечном ящике (аналогично лайтбоксу и другим подобным всплывающим окнам).Отсюда, cookie и эхо работают правильно.

Однако, когда вход в систему успешен, он обновляет родительскую страницу (корневую страницу моего сайта), и все выглядит хорошо.Однако, если я затем попытаюсь отобразить файл cookie со страницы индекса, я не смогу получить к нему доступ.

Я знаю, что файлы cookie имеют ограничения по безопасности, но видят как мою страницу входа и мою домашнюю страницу.в том же домене, то я подумал, что это сработало бы.

Это то, что я, вероятно, делаю неправильно, или это ограничение cookie.Будет ли это работать, если я установлю файл cookie с самой страницы индекса, а не из крошечного ящика?

Если кому-то нужны примеры кода, который я использую, он может быть предоставлен.

Многиеспасибо Eds

Ответы [ 2 ]

0 голосов
/ 03 ноября 2011

В этом помог DaveRandom.

Оказывается, мне пришлось добавить "/" в качестве корневого пути для cookie, чтобы он был доступен для родительских страниц.

0 голосов
/ 28 октября 2011

Какой навигатор вы используете? Chrome не может работать по умолчанию с локальными файлами cookie. Вы можете включить с помощью командной строки --enable-file-cookies

http://code.google.com/p/chromium/issues/detail?id=3014

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...