Вывод переменной в php дает одно число, а установка переменной в cookie и оценка cookie дает другое? - PullRequest
0 голосов
/ 28 мая 2011

У меня есть переменная в массиве записей под названием childnumber, которая была переменной javascript, отправленной на сервер через сообщение ajax.В сценарии php он находится здесь:

$newValue = $_POST["childnumber"]+1;

Я добавил 1 к нему.Повторное указание $ newvalue в сценарии php и отправка его обратно клиенту через ответ ajax дает правильный номер в html на стороне клиента.Но если я установлю cookie

setcookie($cookieName,$newValue);

в php вместо того, чтобы отправлять его обратно клиенту и проверять cookie-файлы на стороне клиента, то cookiename верно, но новое значение каждый раз выдается как «1».Итак, как мне получить значение cookie, которое будет возвращено клиенту?

Спасибо

1 Ответ

0 голосов
/ 28 мая 2011

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

Возможно, я ошибаюсь (и буду рад любым разъяснениям других), но разве файлы cookie не устанавливаются вдоль заголовков http и поэтому доступны после того, как вы «перезагрузите» или перенаправите на новую / ту же страницу?

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