gpt4 book ai didi

iphone - iframe Safari 中的跨域 cookie

转载 作者:行者123 更新时间:2023-12-03 18:28:59 29 4
gpt4 key购买 nike

我在 iframe 中设置 cookie(从另一个域加载网站)时遇到问题。
在我的网站 X.COM 上,我加载 <iframe src='Y.COM'>

Y.COM 尝试设置 cookie,但 Safari 阻止了它们,因为之前没有访问过该网站。因此加载 Y.COM 失败,因为没有 cookie 就无法工作。有办法解决这个问题吗?

附注我无法修改 Y.COM 上的任何数据。

附注我们还可以修改 Safari 的设置 - "Accept cookies" = "Always" ,但这对我来说不是一个解决方案 - 似乎不可能引导每个用户都这样做..

最佳答案

我尝试过类似的问题。 Web“父”页面在 jquery fancybox i-frame 跨域中打开我的“子”网站。对于 Explorer、Chrome、Firefox、Opera 甚至 MAC 上的 Safari (5.8.1) 都没有问题。但对于 iPhone、iPad 和 mini iPad,i 框架中的 session 会丢失。

这意味着每次点击 i-frame 中的元素(网站采用 aspx 格式)都会启动一个新 session 。

我们用一种非常简单的方式解决问题:

当父网站启动时,它直接调用子网站中的页面(而不是在 i-frame 中)。在此页面中,我只是设置了一个 session 变量,然后重定向到父网站。现在,当子网站在 iframe 中打开时, session 将被保留。

关于iphone - iframe Safari 中的跨域 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12950541/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com