【发布时间】:2013-04-02 19:20:31
【问题描述】:
我使用 php setcookie 函数添加了 3 个 cookie,我可以在我的浏览器 cookie 数据中看到它们,但是当我在我的页面上调用它们时,它们没有显示在我的页面上。
例如,我在浏览器数据中看到为我的网站设置了 15 个 cookie,其中包括我的 3 个 cookie,但是当我在页面上执行 var_dump($_COOKIE) 时,它只显示 8 个 cookie 而没有显示我的 3 个 cookie,谁能告诉我我怎样才能让他们进入我的页面。
这就是我设置 cookie 的方式:
setcookie("useremail", $email);
setcookie("username", $name);
setcookie("userid", $uid);
【问题讨论】:
-
绝对清楚您没有犯愚蠢的错误 - 这些设置的 cookie 与响应标头一起发送。当时的请求标头没有附带任何 cookie 数据,因为之前没有设置它们……您是否尝试过重新加载页面?
-
是的,我试过但没用..我的页面上没有看到任何输出
-
您是否在发送标头后尝试设置 cookie? IE。如果任何 HTML 输出与您上面的代码混合在一起
setcookie它将不起作用。
标签: php session-cookies