我使用了会话和cookie而不是使用PHPSESSID进行urlrewriting。 但是当我打开cookie然后我看到了键值对。但其中一个是 路径:/
路径是什么意思,你能精心解释吗? 如果我将路径值更改为/ abc / cdddddddddd / efc那么这意味着什么?
答案 0 :(得分:2)
实际上,这是标准cookie的一部分
域名和路径
每个cookie还有一个域和一个 路径。域告诉浏览器 cookie应该是哪个域 发送。如果你没有指定它,它 成为页面的域名 设置cookie,就此而言 第
www.quirksmode.org
页。请注意 该域名的目的是 允许cookie跨子域。我的 cookie不会被读取search.quirksmode.org
因为它 域名为www.quirksmode.org
。当我 将域设置为quirksmode.org
,即 搜索子域也可以读取 曲奇饼。我无法设置cookie域 对于我不在的域名,我无法做到 域www.microsoft.com
。只要 在此,quirksmode.org
被允许 情况下。路径让你有机会 指定cookie的目录 活跃。所以,如果你想要cookie 只发送到页面中 目录
cgi-bin
,设置路径/cgi-bin
。通常路径设置为/
,表示cookie有效 贯穿整个领域。这个 脚本这样做,所以你可以使用cookies 在此页面上设置将被发送到任何www.quirksmode.org
域中的页面 (虽然只有这个页面有一个脚本 搜索cookie并执行 他们的东西)。
您可能需要read more about cookies。