在php中回应一个变量会得到一个数字,将变量设置为cookie并评估cookie会得到另一个数字


Echoing a variable in php gives one number and setting the variable to a cookie and evaluating the cookie gives another?

我在post数组中有一个名为childnumber的变量,它是一个通过ajax post发送到服务器的javascript变量。在php脚本中,它在这里:

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

我添加了1。在php脚本中响应$newvalue并通过ajax响应将其发送回客户端,在客户端html上给出了正确的数字。但是如果我设置cookie

setcookie($cookieName,$newValue);

在php中,cookiename不是回显到客户端并检查cookie客户端,而是正确的,但每次新值都显示为"1"。那么,我如何使cookie值成为回显给客户端的值呢?

感谢

据我所知,您发送一个异步请求,通过设置cookie来处理它,然后。。。你寄回什么?

我可能错了(很高兴得到其他人的澄清),但cookie不是沿着http标题设置的,因此在您"重新加载"或重定向到新的/相同的页面后可以访问吗?