在应用程序中使用两个iframe的会话问题

时间:2012-08-17 13:17:16

标签: asp.net

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

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

我有一个会登录外部网站的网址(http:Ipaddress / pagename?username = abcd& password = abcd)

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

执行此操作后,我登录并查看第一个iframe的所需输出,但登录屏幕显示第二个iframe,但是在另一个帖子中我登录了两个Iframe并看到了所需的输出。

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

请帮帮我,谢谢 Saurabh Gupta

1 个答案:

答案 0 :(得分:0)

我认为这与p3p政策有关,您可以查看以下问题/答案 Cookie blocked/not saved in IFRAME in Internet Explorer

另一个解决方案是使用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>