2012-06-22 75 views
3

我遇到的问题是我创建了iFrame,它将转到安全的在线第三方购物车。 iframe可以正常加载所有其他浏览器,IE,Chrome和Firefox,但使用Safari时,窗口活动中会出现“太多HTTP头重定向”的错误,并且不会加载帧。如果我只是在Safari中加载网站的iFrame外,它加载的很好,但不是在iFrame中。重定向来自第三方网站,该网站为首次访问者设置一些会话和Cookie,然后将其登录到他们的登录页面。如果您之前访问过该页面并设置了Cookie和会话,则该页面将会很好地加载到Safari iFrame中。Safari iFrame HTTP标头重定向问题

我试图找到一个解决方案,但没有效果,因此网站用户不必在使用我们网站上的iFrame之前预先加载第三方网站。在编程中是否有某些东西在Safari中禁用HTTP重定向限制,并允许页面像其他浏览器允许的那样执行其所需的操作?任何帮助都会很棒。

回答

4

我发现这个问题,问题是Safari的默认设置是允许它访问的网站的Cookie,因为他们从未访问过iFrame中的网站,因此未设置cookie,导致内部的循环iFrame的。

+0

如何避免这种情况,如果前面的访问是没有选择的。用户第一次打开iframe,因此Safari导致重定向循环...? –