cookie没有设置
问题描述:
一个非常新手的问题。我想设置一个cookiecookie没有设置
<?php
$expire = time() + 24*60*60; //1 day limit
setcookie("name","Foo", $expire);
echo $_COOKIE["name"]; //nothing is displayed
var_dump($_COOKIE["name"]); //returns NULL
?>
我相信这件事情很琐碎。有什么建议么?
答
Cookie将在您的下一页加载中可用。 setcookie
只是将它排队以与页面标题一起发送。 $_COOKIE
数组包含随请求到达的cookie。
我在这里有点困惑,但我做了页面刷新/刷新。但没有出现。即使当我尝试从不同的页面访问$ _COOKIE [“name”]时。不应该通过重新加载/新页面访问吗? – user544079 2013-02-26 11:44:20
加载页面后,应该设置cookie,并且可用于同一目录中的所有页面。但是,除非实际需要从客户端访问它(例如,通过JS),否则我建议查看$ _SESSIONs - 看起来整体上更干净,而且不需要打扰内部。 – hexblot 2013-02-26 16:09:40