这个设置cookie的代码有什么问题?

时间:2013-12-22 04:39:43

标签: php cookies

setcookie(DG, 1, time()+86400*30);//once blocked always blocked
print_r($_GET);
print_r($_COOKIE);

我设置了cookies。然后它不起作用。 Cookie根本没有设置。怎么了?

print_r($ _ COOKIE)没有显示任何内容。怎么了?

2 个答案:

答案 0 :(得分:2)

是的,这种行为是正常的。

  

设置好cookie后,可以在下一页加载$ _COOKIE或$ HTTP_COOKIE_VARS数组时访问它们。

请参阅the docs for setcookie

答案 1 :(得分:1)

Cookie是服务器要求客户端(浏览器)存储的一些信息。执行setcookie()时,服务器通过Set Cookie标头将cookie密钥值对发送给客户端。您可以通过chrome dev工具或firebug进行检查。

从那时起,如果cookie有效并且请求了相同的页面,则客户端将该cookie发送到服务器。

$_COOKIE仅包含服务器从客户端收到的针对该请求的cookie的信息。