0

我有一个应用程序,其中我使用了两个 iframe 来显示外部应用程序的内容。

我的外部站点的设计方式是,一旦您登录该站点,它将显示内容,否则它会一次又一次地显示登录屏幕(如果您未登录)。

我有一个将登录到外部站点的 url(http:Ipaddress/pagename?username=abcd&password=abcd)

我将此网址设置为第一个 iframe 源并将另一个网址设置为另一个 iframe

这样做我得到了登录并看到了第一个 iframe 的所需输出,但得到了第二个 iframe 的登录屏幕,但是在另一个回发期间,我登录了两个 iframe 并看到了所需的输出。

我希望 iframe 在第一次通话时都应该登录。(不知道为什么没有为第二个 iframe 创建会话)

请帮帮我,谢谢 Saurabh Gupta

4

1 回答 1

0

我认为它与 p3p 策略有关,您可以检查以下问题/答案 Cookie 已阻止/未保存在 Internet Explorer 的 IFRAME 中

另一种解决方案是使用 iFrame 代码的包装页面:

<!DOCTYPE HTML>
<body>
<script type="text/javascript">
$(function(){
    $('body').append('<form id="cookiesHack" action="http://yourUrl.com/" method="get"></form>');
    $('#cookiesHack').submit();
});
</script>
</body>
于 2012-08-20T15:35:41.983 回答