Условие получения Cookie через вызовы AJAX - PullRequest
0 голосов
/ 01 марта 2011

Я новичок в печенье.Но я думаю, что мог сделать что-то не так с моим кодом PHP.Во время входа в систему у меня есть сценарий проверки входа, который проверяет пользователя.И если пользователь передает его, сценарий автоматически устанавливает cookie, setcookie("userid", $row["profileId"], time() + 24*3600*14);, и сценарий также перенаправляет пользователя на главную страницу с помощью header("Location: ../../index.php");. Как я вижу на вкладке сети в инструментах разработчика Google Chrome, я могу видетьcookie только для сценария проверки, как cookie запроса, так и cookie ответа.Но почему это не видно по всем другим запросам AJAX?Я вообще не могу получить куки, что я сделал не так?Я знаю, что сделал несколько типичных ошибок

Единственный файл cookie, который я могу получить, это файл cookie сеанса.Мне нужно получить cookie, используя $_COOKIE в php.Я использую localhost в качестве домена

Ответы [ 2 ]

0 голосов
/ 01 марта 2011

Печенье полностью автоматическое. Вам не нужно захватывать их в JS, чтобы отправить их. Вызов ajax с автоматической отправкой их в запросе, вы даже можете установить больше с ответом. Но вы должны быть в одном домене, чтобы все это работало. Кросс-доменные куки отключены для безопасности.

0 голосов
/ 01 марта 2011

куки на стороне клиента, http://plugins.jquery.com/project/Cookie

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