php COOKIE setcookie在Chrome中出现故障,在FF中工作正常

php COOKIE setcookie在Chrome中出现故障,在FF中工作正常,php,google-chrome,cookies,Php,Google Chrome,Cookies,这是我的php cookie代码 setcookie("city_id", $cityData[0]['city_id'], 2147483647, "/", "localhost"); setcookie("cityname", $cityData[0]['cityname'], 2147483647, "/", "localhost"); echo $_COOKIE['city_id']; echo $_COOKIE['cityname']; 上面的代码在FF上运行良好,但在Chrome

这是我的php cookie代码

setcookie("city_id", $cityData[0]['city_id'], 2147483647, "/", "localhost");
setcookie("cityname", $cityData[0]['cityname'], 2147483647, "/", "localhost");

echo $_COOKIE['city_id'];
echo $_COOKIE['cityname'];
上面的代码在FF上运行良好,但在Chrome上不工作。。。。
任何建议…

您将时间戳设置到将来,这可能是FF中的一个问题

尝试将其设置为从今天起一年-将
2147483647
替换为
strotime(“+1年”)


我怀疑你是否还需要在2038年设置cookie,到那时我们可能都生活在火星上。

你能描述一下你观察到的故障吗?你试过在Chrome匿名模式下打开页面吗?代码是否如图所示?也就是说,两者都在同一个请求中一个接一个地运行?在print_r$cityData[0]数组中,我得到了其中的所有值。在setcookie之后,当我尝试访问它提供的各个cookie时error@WillSheppard不在匿名setcookie(“city_id”、$cityData[0]['city_id']、strotime(“+1年”)、“/”、“localhost”)中工作;setcookie(“cityname”、$cityData[0]['cityname']、strotime(“+1年”)、“/”、“localhost”)……仅在FFR中工作删除最后一个参数“localhost”以及删除它工作的“localhost”!本地环境上的域名应该是什么?如果您希望Cookie位于同一个域上,则根本不需要指定它。