gpt4 book ai didi

javascript - 如何区分重复的 cookie?

转载 作者:行者123 更新时间:2023-11-30 18:58:13 31 4
gpt4 key购买 nike

我观察到,在 Firefox 和 IE 上,如果我在域 a.b.c.com 上有一个 cookie“x”,并且在域 a.b.com 上也有一个同名“x”的 cookie,那么当我查看a.b.c.com 域上 document.cookie 的值,它显示两个 cookie。我只想查看来自 a.b.c.com 域的 cookie,而不是来自其他域的 cookie。 (我假设发生这种情况是因为一个域与另一个域相同,主机名上有一个额外的段。)有没有办法做到这一点?

我无法控制 cookie 的内容,而且我在这些内容中看不到任何可以区分一个域和另一个域的明显内容。

最佳答案

您无权访问 Javascript 中 cookie 的域。

"When [the cookie] attribute is read, allcookies are returned as a singlestring, with each cookie's name-valuepair concatenated into a list ofname-value pairs, each list item beingseparated by a ';' (semicolon)."
W3C

当您读取 cookie 时,您只能访问名称/值 对,并且无法确定关于它的任何其他信息。如果您需要诸如何时设置、为哪些域设置或其他任何内容,您必须将其存储在 inside cookie 值中。

由于您无法设置 cookie,因此您需要另一种方法来完成您正在尝试的操作。

关于javascript - 如何区分重复的 cookie?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1093706/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com