JavaScript解决方案来检测,如果第三方cookie是禁用[复制](JavaScript so

2019-10-19 13:38发布

这个问题已经在这里有一个答案:

  • 检查第三方Cookie已启用 5个回答

我最终的要求是,如果第三方客户端浏览器启用,因为我的支付网关具有与禁用第三方Cookie的浏览器不同的场景被检测到。

我想从下面我的网页内的iframe内设置谷歌的cookie:

<iframe src="http://www.google.com"  frameborder="0" style="border:0; display:none;"></iframe>

并且能够从谷歌创建第三方Cookie。

但我需要确认“是不是真的可以读取第三方饼干吗?” 因为这样我可以确认,客户端浏览器中启用了,因为我能读懂其中谷歌能够创造饼干第三方的Cookie。

Answer 1:

您无法读取来自其他网站的Cookie。 如果你能,那么你就可以得到来自谷歌我的登录cookie。 这将是一个可怕的安全问题。

你可以做的是确保第三方的Cookie 你控制 ,然后在站点之间通信,以表明它已成功设置(例如,虽然一个站点设置的postMessage API )。



文章来源: JavaScript solution to detect if third party cookie is disabled [duplicate]