javascript - 为什么在 Chrome Dev-tools 中的 Resources ->

我附上了我的 devtools 打开(在资源选项卡上)的屏幕截图,以我们心爱的 stackoverflow.com 为例。与许多其他网站一样,我经常看到属于我正在访问的域的其他域的 cookie,以及在 Cookies 下自行列出的其他域。

例如,在 Cookies 下方有一个 stackoveflow.com 部分,您会看到 cookie 不仅分配给 stackoverflow.com,还分配给其他域,例如 adzerk.net、quantserve.com 等。这对我来说非常有意义。

但为什么会有额外的部分用于 doubleverify 和 betrad?如果它们是其他域的 cookie,为什么它们会出现在这里并让所有部分都属于它们自己?

为什么这些 cookie 没有全部列在我当前访问的单个域下,为什么有些 cookie 附加到主域而有些有自己的子部分?

最佳答案

因为这个网站(和其他网站一样)使用外部内容。例如,如果您使用 iframe 加载内容(如 facebook 按钮),facebook 会存储来自该 iframe 的 cookie。

编辑:正如我在下面评论的那样,如果这个答案是错误的:“哦,那是因为 cookie 最初是从 stackoverflow 的域存储的:)”

重新编辑 以澄清:如果网站(例如 stackoverflow)存储外部 cookie,chrome dev-tools 会首先向您显示 stackoverflow 域的名称。 cookie 是外部的,但 stackoverflow 是造成这种情况的原因。出于这个原因,您会在 stackoverflow 域的名称中看到它。但是,由于 cookie 不是来自 stackoverflow,开发工具必须考虑:“哦,这是一个不同的域,我必须创建 - 无论如何 - 一个新的域名来存储它”。

希望这可以帮助您了解开发工具面板的功能

关于javascript - 为什么在 Chrome Dev-tools 中的 Resources -> Cookies 下有多组 cookie?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23770432/

相关文章:

c# - displayformatattribute 自定义格式化字符串

search - 如何让 Solr suggester 也处理拼写错误?

r - 传单 map 未在浏览器中显示

sql-server-2008-r2 - SQL Server 2008 R2 Express :

python - 谷歌搜索

python - 如何将.html文件输出到.doc文件django

visual-studio-2010 - Visual Studio : show all spec

java - 如何为复选框添加边框并使其始终可见

SAPUI5 - Sap.m.RadioButton 值字段?

ruby-on-rails - 尝试使用 Devise 向我的用户模型添加外来关系,然后更新它