Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/294.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_Cookies - Fatal编程技术网

PHP:Cookie位置、可用性

PHP:Cookie位置、可用性,php,cookies,Php,Cookies,我听说Cookie是小的txt文件。对吧? 在index.php中使用命令setcookie()时,它存储在哪里?在硬盘中 哪些文件可以访问cookie?例如: 我在index.php中使用setcookie(),在secondpage.php中使用print\r($\COOKIE),它可以很好地打印(在同一文件夹中)。但是外面的另一页是不行的。Cookie是否绑定到文件 很抱歉这个愚蠢的问题,但还有很多其他的cookies来自其他网站。我的浏览器如何知道通过HTTP请求发送哪组cookie 我

我听说Cookie是小的txt文件。对吧?

在index.php中使用命令setcookie()时,它存储在哪里?在硬盘中

哪些文件可以访问cookie?例如:

我在index.php中使用setcookie(),在secondpage.php中使用print\r($\COOKIE),它可以很好地打印(在同一文件夹中)。但是外面的另一页是不行的。Cookie是否绑定到文件

很抱歉这个愚蠢的问题,但还有很多其他的cookies来自其他网站。我的浏览器如何知道通过HTTP请求发送哪组cookie

我遗漏了什么概念


tnx

当使用
setcookie
时,不使用默认参数。通常,cookie仅用于同一域和当前路径

所以,每次您访问网站时,此网站可能只使用设置为该域的cookie,而不使用其他域的cookie

你必须意识到如果你在

http://yourdomain.com/directory/
url

默认情况下,PHP将为
/directory/
目录设置cookie,这意味着您在
http://yourdomain.com
目录。因此,如果您的域目录中有类似结构的内容,那么在设置cookie时,您需要始终将
/
设置为路径


您可以查看以了解更多信息。

cookie链接到路径和域,请查看手册:可能这取决于浏览器的实现。例如,Firefox将它们存储在sqlite数据库中,而不是作为txt文件,所以所有cookie都存储在一个sqlite文件中