如何读取跨域图像附带的 cookie 的值?

Posted

技术标签:

【中文标题】如何读取跨域图像附带的 cookie 的值?【英文标题】:How do I read the value of a cookie that comes with a cross domain image? 【发布时间】:2015-06-10 08:25:12 【问题描述】:

我调用了另一个域上的图像。这是一个验证码图像,它带有一个带有代码的 cookie,我需要能够在我的 javascript 中访问它。当我在 Google 开发工具中查看 GET 请求时,我可以看到 cookie,它的名称和值。但是我似乎无法在我的 javascript 中访问它。我需要将代码与请求一起发回。我该怎么做呢? 从开发工具: Set-Cookie captchaCookie=54497581448a....

【问题讨论】:

【参考方案1】:

你不能。

有关从其他来源加载的数据的信息通常不适用于 JavaScript。

如果您需要从 cookie 中获取信息,那么您最好编写一些代码以在为其提供服务的域上运行,以文本或 JSON 文件的正文形式提供它,并使用 CORS 授予您权限访问它。

【讨论】:

以上是关于如何读取跨域图像附带的 cookie 的值?的主要内容,如果未能解决你的问题,请参考以下文章

跨域 cookie - 一个可能的新想法

原fetch跨域请求附带cookie(credentials)

在前后端分离的项目中,ajax跨域请求怎样附带cookie

js操作 Cookie 问题

跨域 Cookie

跨域共享cookie