我在设置iframe(从另一个域加载站点)中设置cookie时遇到问题。
在我的网站X.COM我加载<iframe src='Y.COM'>
iframe中的跨域cookie Safari
Y.COM试图设置cookie,但Safari阻止它们,因为此网站之前没有访问过。所以加载Y.COM失败了,因为没有cookie就无法工作。有没有办法解决这个问题?
P.S.我无法修改Y.COM上的任何数据。
P.S.S.此外,我们可以修改Safari的设置 - "Accept cookies" = "Always"
,但它不是我的解决方案 - 它似乎不可能导致每个用户做到这一点..
我认为阻止它的关键是它不应该工作。创建解决方法将违反用户的信任。 –
那么有人会去你的网站,并从你的网站的页面将加载在另一个网站上的页面,它会将cookie传递到用户从未请求的网站?我希望Safari和其他所有方面都能阻止。 –
@JamesMohler,我不相信他在说X.COM *会将* cookies发送给Y.COM,只是Y.COM需要cookies才能起作用,并且在加载到iframe中时无法设置它们。 –