_COOKIE信息是否仅包含当前请求的cookie

时间:2010-09-01 00:45:46

标签: php cookies

_COOKIE变量包含什么。它是否只包含浏览器为当前请求发送的cookie?

3 个答案:

答案 0 :(得分:4)

这是对的!

$_COOKIE

  

$ _COOKIE的价值取决于   收到的cookie的内容   用户代理的请求。

答案 1 :(得分:2)

$ _COOKIE超全球变量的内容:

使用cookies with PHP superglobal检索$_COOKIE时,会返回通过HTTP Cookie传递给当前脚本的关联array变量。

要检查所有cookie变量,只需使用:

print_r($_COOKIE);

要检索特定cookie变量的值,请引用cookie变量的键:

echo $_COOKIE["myVariableName"];

使用PHP检索cookie的最棘手的事情是,在设置之后的请求之前,cookie变量将不可用。所以在下一页加载之前,您无法使用PHP访问cookie

// Cannot have output before setting cookies. 
// Cookie will be sent along w the rest of the HTTP headers.
setcookie("name", "Pat");

// If the above was the first time "name" was set,
// this will echo NOTHING!!!
echo $_COOKIE["name"];

// You will only be able to retrieve $_COOKIE["name"] after the
// next page load.

答案 2 :(得分:1)

非常关注......

您基本上使用$_COOKIE从浏览器中获取存储在Cookie中的数据

当然 cookies 并不总是非常可靠,因为它们可以被客户关闭,但仍被广泛使用。