如何从一个子域获取cookie?
我们假设我在sub.example.org
,如何从那里获得.example.org
的Cookie?如果这是不可能的,是否有解决方法就像黑客或任何重定向到.example.org
然后存储cookie?如何从一个子域获取cookie?
这个问题和你的问题类似,我相信它的答案就是你要找的。
那么,如何使用'.example.org'作为域名,然后在JavaScript中获取cookie呢? – WayneXMayersX
这应该为你的伎俩做。创建一个cookie,并指定如下所示的域:your_key_name = your_key_value; domain = .example.com; expires = ... 然后,Cookie应该可以从两个域访问。 @WayneXMayersX –
Erm ...当我需要从域中访问另一个cookie时,为什么我应该在域上写入cookie? – WayneXMayersX
一个网页只有知名度与它的URL匹配的最具体的域的cookie。
因此,如果既example.org
和sub.example.org
都有一个名为mycookie
饼干,网页中sub.example.org
只能访问一个子域中。它将cookie隐藏在example.org
域中,并且无法访问它。
但是,如果在example.org
中只有一个cookie,则它将对example.org
和sub.example.org
页都可见。
创建cookie时,它默认为页面的完整域,但代码可以指定一个不太特定的域。所以如果sub.example.org
创建一个cookie,它将默认为domain=sub.example.org
。但代码可以通过明确地将domain=.example.org
放入cookie中来覆盖此内容。
更多详细信息可在The Definitive Guide to Cookie Domains找到。
该cookie位于'.example.org'中,我如何从'sub.example.org'访问它?在Javascript中。 – WayneXMayersX
如果没有更多特定的cookie映射它,则不需要执行任何特殊操作。它是自动显示的。 – Barmar
'alert(document.cookie)'不显示我想要的cookie。 – WayneXMayersX
@SamOnela并没有完全回答我的问题。我也在问一个解决方法。 – WayneXMayersX