我如何知道正在从我的网站加载哪些第三方Cookie?

时间:2019-03-28 21:45:14

标签: javascript http cookies

假设我运行bar.com。当用户访问bar.com时,会加载各种第三方Cookie:Google Analytics(分析),facebook等。作为bar.com的管理员,我要保留在该网站上加载的第三方Cookie的列表。有没有办法通过javascript做到这一点?像document.cookie这样的东西只给了我bar.com的cookie。

3 个答案:

答案 0 :(得分:0)

一种方法,如果能够使用chrome,则devtools允许您查看每个相关域中设置的cookie。 https://developers.google.com/web/tools/chrome-devtools/storage/cookies#open(链接中的注释示例仅显示使用一个域的情况) 需要注意的重要一点是,虽然

答案 1 :(得分:0)

我强烈建议您使用Chrome扩展名“ EditThisCookie”,该扩展程序不仅可以让您查看每个cookie,还可以深入查看它们的值和各种属性: https://chrome.google.com/webstore/detail/editthiscookie/fngmhnnpilhplaeedifhccceomclgfbg?hl=en

答案 2 :(得分:0)

在页面上下文中运行的JavaScript仅具有对属于该域的cookie的访问权限。

没有机制可以从其他域访问Cookie,并且在可能的情况下(例如,您无法从对以下内容的响应中读取Set-Cookie响应标头的方式来限制访问的安全性限制) fetch请求,因为它在CORS规范中被定义为禁止标头

您需要使用其他机制来查找有关第三方Cookie的信息,例如开发人员工具或浏览器扩展。