html - 来自其他网站的图像能否在我的网站上创建 cookie?

标签 html cookies cross-domain

我有一个静态网站,它只包含 htmlcss。没有 javascript,没有 php,没有数据库。在这个网站上,我使用的是从图片托管网站(如 imgur)获得的图片。

我注意到当我访问我的网站时(至少在谷歌浏览器上),如果我点击 URL 旁边的信息按钮,它会说这个网站上有 cookie。如果我点击 cookie 按钮,它会显示 当您查看此页面时设置了以下 cookie 并且有一个来自 cookie 的列表,包括来 self 用于图像托管的那些网站。

如果我删除它们,它们会在一段时间后恢复,但不会立即恢复。我试图避免使用 cookie,因为该网站非常简单。他们被认为是我网站的一部分吗?如果是这样,除了自己托管图像之外,我能做些什么吗?

我一直认为,如果您直接链接到图像(例如以 .png 结尾的链接),就好像您自己托管图像一样,并且没有运行 javascript(以保存 cookie)。

最佳答案

Are they considered part of my site?

这取决于你的观点。

浏览器不认为它们是您网站的一部分。 Cookie 存储在每个域的基础上,因此响应来自 http://example.com 的图像请求而收到的 cookie 将属于 http://example.com 而不是你的网站。

但是,出于隐私法(例如 GDPR)的目的,它们被视为您网站的一部分,如果第三方使用它们来跟踪个人身份信息,则您需要跳过通常的 GDPR 圈.

If so, is there anything I can do, except hosting the images myself?

不是真的。

I always though that if you link to an image directly (as in a link ending in .png for example) it would be the same as if you were hosting the image yourself, and there would be no javascript being run (to save cookies).

Cookie 通常使用 HTTP 响应 header 设置,而不是使用 JavaScript。

关于html - 来自其他网站的图像能否在我的网站上创建 cookie?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54489790/

相关文章:

html - 如何让复选框+标签系列在填充可用宽度的同时垂直堆叠?

jquery - 如何将前端 HTML/JQuery 连接到后端 Python

jquery - ":first-of-type"有效,":last-of-type"无效

html - 如何强制页面的最小宽度(css)

javascript - 当脚本标签来自第三方时,它的来源是什么?

javascript - 是否可以在 Javascript 中进行跨域请求并设置自定义 header ?

cookies - 带有 token 的 PouchDB 身份验证(Cookie : AuthSession=xyz) lead to unsafe header "Cookie"

javascript - 使用 javascript/php 检查 Safari 阻止 cookie "From third parties and advertisers"是否已启用

security - 跨域子帧中的窗体控件上的自动对焦被阻止

javascript - 处理跨域中 REST 响应的 301 和位置 header