JS似乎没有提供任何根据域获取cookie的价值的能力,但有没有人建议如何做到这一点?
例如: 可能有两个具有相同名称的cookie,但是一个在所有页面(.example.com)中全局设置,另一个在特定页面(sub.example.com)上设置。
document.cookie
只会检索所有cookie key:value对的字符串,而不与相应的域相关联。例如:
"this_cookie=abc; that_cookie=xyz; this_cookie=123"
我想抓住在子域上实例化的cookie(this_cookie#2)
答案 0 :(得分:0)
document.cookie
不会公开您自己可以看到的域名信息。
只是一个想法:也许您可以临时存储document.cookie
,然后覆盖子域的Cookie并再次与document.cookie
进行比较,以查看哪些更改了。
但说实话:你不能把子域名放入cookie名称或值吗?
答案 1 :(得分:-1)
你做不到。或者会有安全漏洞。 当您在子域上设置cookie时,您必须在所有页面(.example.com)上全局设置""这样你就可以从主域中检索它。