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设置在同一级别的域中,我就应该能够读取它-对吗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设置在同一级别的域中,我就应
这似乎是一个非常简单的问题,但我对它目前的工作方式感到困惑。要阅读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我将编辑我的答案。