Javascript中的Cookies

Javascript中的Cookies,javascript,cookies,Javascript,Cookies,我在bc.test.com的一个域中设置了一个cookie“a”(所有URL都会更改以保护公司信息) 我还在.test.com的域中设置了cookie“B” 我还有一个Javascript文件托管在bc.test.com//u include 现在,在我的主机文件中,我设置了将bc.test.com指向开发服务器 但是现在,当我尝试使用document.cookie读取cookie“A”时,我无法访问cookie。然而,我能读懂cookie“B”。我想只要cookie设置在同一级别的域中,我就应

我在bc.test.com的一个域中设置了一个cookie“a”(所有URL都会更改以保护公司信息)

我还在.test.com的域中设置了cookie“B”

我还有一个Javascript文件托管在bc.test.com//u include

现在,在我的主机文件中,我设置了将bc.test.com指向开发服务器

但是现在,当我尝试使用document.cookie读取cookie“A”时,我无法访问cookie。然而,我能读懂cookie“B”。我想只要cookie设置在同一级别的域中,我就应该能够读取它-对吗


这似乎是一个非常简单的问题,但我对它目前的工作方式感到困惑。

要阅读cookie,您需要:

  • 拥有相同的子域(ok,全部在test.com中)
  • 具有相同的位置(“文件夹”)
首先检查这个


编辑

例: 如果您有
bc.test.com/index.php
,您可以在
bc.test.com
中读取所有路径中的cookie。但如果您有
bc.test.com/includes/index.php
,则可以从文件夹
include
中读取cookie

有关cookie路径的更多信息,请查看此链接

这条路让你有机会 指定cookie所在的目录 它是活动的。所以如果你想要饼干 仅发送到中的页面 目录cgi bin,将路径设置为 /cgi-bin。通常路径设置为 /,这意味着cookie是有效的 在整个领域


要读取cookie,您需要:

  • 拥有相同的子域(ok,全部在test.com中)
  • 具有相同的位置(“文件夹”)
首先检查这个


编辑

例: 如果您有
bc.test.com/index.php
,您可以在
bc.test.com
中读取所有路径中的cookie。但如果您有
bc.test.com/includes/index.php
,则可以从文件夹
include
中读取cookie

有关cookie路径的更多信息,请查看此链接

这条路让你有机会 指定cookie所在的目录 它是活动的。所以如果你想要饼干 仅发送到中的页面 目录cgi bin,将路径设置为 /cgi-bin。通常路径设置为 /,这意味着cookie是有效的 在整个领域


你是说存储在_include/script.js中的文件无法读取test/help.js中文件的cookie,尽管它们被设置为同一个域?不。我是说读取cookie的页面必须在同一个域中。A我将编辑我的答案。你是说存储在_include/script.js中的文件无法读取test/help.js中文件的cookie,尽管它们设置为同一个域?不。我是说读取cookie的页面必须位于同一个域中。A我将编辑我的答案。