2

我伙计们。

在 PHP 中使用 cookie 已经有一段时间了。然而,我想到了一些事情。

是否可以收集所有 cookie(不知道其名称),或者至少列出浏览器中存在的所有 cookie 名称?

问候。

4

5 回答 5

6
print_r($_COOKIE)
于 2009-07-14T19:06:41.030 回答
2

不,你不能。php 只能定位从它自己的主机创建的 cookie。这种安全性来自浏览器方面。

于 2009-07-14T19:06:42.200 回答
2

是的,您可以通过以下方式获取您设置的所有 cookie:

foreach($_COOKIE as $key => $value)
{
  echo $key . " => " . $value;
}

希望这可以帮助!

于 2009-07-14T19:08:03.710 回答
1

不,cookie 是特定于域的。您可以通过将 cookie 配置为 HttpOnly(自 5.2.0 起受 PHP 支持)来获得更多防止 cookie 劫持的保护。

于 2009-07-14T19:07:47.923 回答
0

MAXA Cookie Manager:不是从服务器端显示所有 cookie 而是从客户端显示所有 cookie 的好工具。它也显示高级和独立于浏览器的 cookie。

于 2011-06-05T09:15:33.157 回答