假设我运行bar.com
。当用户访问bar.com
时,会加载各种第三方Cookie:Google Analytics(分析),facebook等。作为bar.com
的管理员,我要保留在该网站上加载的第三方Cookie的列表。有没有办法通过javascript做到这一点?像document.cookie
这样的东西只给了我bar.com
的cookie。
答案 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的信息,例如开发人员工具或浏览器扩展。