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。

+0

我在这里有点困惑,但我做了页面刷新/刷新。但没有出现。即使当我尝试从不同的页面访问$ _COOKIE [“name”]时。不应该通过重新加载/新页面访问吗? – user544079 2013-02-26 11:44:20

+0

加载页面后,应该设置cookie,并且可用于同一目录中的所有页面。但是,除非实际需要从客户端访问它(例如,通过JS),否则我建议查看$ _SESSIONs - 看起来整体上更干净,而且不需要打扰内部。 – hexblot 2013-02-26 16:09:40