在 PHP 中,我使用会话和 cookie,而不是使用 PHPSESSID 进行 urlrewriting。但是当我打开 cookie 时,我看到了键值对。但其中之一是路径:/
路径是什么意思,你能详细解释一下吗?如果我将路径值更改为 /abc/cddddddddddd/efc 那是什么意思?
实际上,这是标准 cookie 的一部分
域和路径
每个 cookie 也有一个域和一个路径。域告诉浏览器应该将 cookie 发送到哪个域。如果您不指定它,它将成为设置 cookie 的页面的域,在这种情况下为 this page
www.quirksmode.org
。请注意,域的目的是允许 cookie 跨子域。我的 cookie 不会被读取,search.quirksmode.org
因为它的域是www.quirksmode.org
. 当我将域设置为 时quirksmode.org
,搜索子域也可能会读取 cookie。我无法将 cookie 域设置为我不在的域,我无法创建域www.microsoft.com
。在这种情况下,只quirksmode.org
允许。该路径使您有机会指定 cookie 处于活动状态的目录。因此,如果您希望 cookie 仅发送到目录中的页面
cgi-bin
,请将路径设置为/cgi-bin
. 通常路径设置为/
,这意味着 cookie 在整个域中都有效。此脚本会执行此操作,因此您可以在此页面上设置的 cookie 将发送到www.quirksmode.org
域中的任何页面(尽管只有此页面具有搜索 cookie 并对其进行处理的脚本)。
您可能想了解更多关于 cookie的信息。