Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在php中为每个用户设置cookie?_Php_Html_Cookies_Session Cookies_Session State - Fatal编程技术网

如何在php中为每个用户设置cookie?

如何在php中为每个用户设置cookie?,php,html,cookies,session-cookies,session-state,Php,Html,Cookies,Session Cookies,Session State,我在一个php页面上使用cookies,我开发如下: setcookie("ThisCookie[to]", $toValue, time() + (10 * 365 * 24 * 60 * 60), "/"); 如果检测到设置了cookie,则检索以下值: foreach ($_COOKIE["ThisCookie"] as $name => $value) { if ($name == "to") { $cook

我在一个php页面上使用cookies,我开发如下:

setcookie("ThisCookie[to]", $toValue, time() + (10 * 365 * 24 * 60 * 60), "/"); 
如果检测到设置了cookie,则检索以下值:

       foreach ($_COOKIE["ThisCookie"] as $name => $value) {
        if ($name == "to")
        {
            $cookie_to = $value;


        }
乍一看,这很好,但是无论我从哪台机器访问页面,我都会从cookie返回相同的值。例如,在我的台式计算机上,我输入一个值“ABC”,并为这个cookie存储该值。如果我从另一台计算机,甚至是我的手机访问该网站,我会看到“ABC”返回

我是否严重误解了饼干的工作原理?我认为它们是每个用户存储在本地机器上的,而不是所有用户所共有的。为什么无论我从哪台机器访问页面,cookie都会返回相同的值


谢谢。

你搞错了,伙计

Cookie是用户的,存储在用户的机器上

在php中处理
$\u COOKIE
变量时,处理在标头中传递的特定用户的COOKIE(发出请求的COOKIE)


对于服务器,请阅读关于
$\u会话的内容

,您是说我不应该看到我看到的行为,并且每台机器都应该能够为cookie拥有自己的值?它确实。。。键是ThisCookie,值是您设置的。。。因此,每台机器将返回您在其上设置的内容。