我的最终要求是检测是否为客户端浏览器启用了第三方,因为我的支付网关对于禁用第三方Cookie的浏览器具有不同的方案。
我尝试在我的网页中的iframe中设置Google Cookie,如下所示:
<iframe src="http://www.google.com" frameborder="0" style="border:0; display:none;"></iframe>
并且能够从谷歌创建第三方cookie。
但我需要确认“是否真的可以阅读第三方Cookie?”因为这样我可以确认客户端浏览器启用了第三方cookie,因为我可以阅读谷歌可以创建的cookie。
答案 0 :(得分:2)
您无法从其他网站读取Cookie。如果可以,那么您可以从Google获取我的登录cookie。那将是一个可怕的安全问题。
您可以做的是确保第三方Cookie由您控制的网站设置,然后在网站之间进行通信以表明它已成功设置(例如the postMessage
API )。