【发布时间】:2016-12-16 19:59:10
【问题描述】:
我想在 a.com 上发布横幅广告,为此,a.com 必须通过 jsonp 向 b.com 查询横幅 url。当请求时,b.com 会返回如下内容:
{
img_url: www.c.com/banner.jpg
}
我的问题是:c.com 是否可以在客户端浏览器上设置一个 cookie,以便它知道客户端是否已经看到了这个横幅图像?
澄清一下:
c.com 不会尝试跟踪 a.com 上的任何信息。它只是想在客户端浏览器上设置一个第三方cookie用于跟踪目的。
我无法控制 a.com,所以我无法编写任何客户端 JS 或要求他们包含任何外部 js 文件。我只能在b.com上公开一个查询url,供a.com的程序员查询
我完全控制了 b.com 和 c.com
a.com 通过 JSONP 接收到横幅 url 时,会将横幅动态插入到其 DOM 中用于显示目的
一个小的后续问题:
由于我不知道 a.com 的程序员如何将横幅插入 DOM,他们是否可以向 c.com 请求图像但仍然阻止 c.com 设置任何第三方 cookie?
【问题讨论】:
标签: web-services http cookies