0

2つのiframeを使用して外部アプリケーションのコンテンツを表示したアプリケーションがあります。

私の外部サイトは、サイトにログインするとコンテンツが表示されるように設計されています。それ以外の場合は、ログイン画面が何度も表示されます(ログインしていない場合)。

外部サイトにログインするためのURLがあります(http:Ipaddress / pagename?username = abcd&password = abcd)

このURLを最初のiframeソースに設定し、別のURLを他のiframeに設定します

これを行うと、ログインして最初のiframeに目的の出力が表示されますが、2番目のiframeにログイン画面が表示されますが、別のポストバック中に両方のIframeにログインして目的の出力を確認しました。

両方のiframeが最初の呼び出し中にログインする必要があります(2番目のiframeに対してセッションが作成されない理由がわかりません)

私を助けてください、ありがとうSaurabh Gupta

4

1 に答える 1

0

p3p ポリシーに関連していると思います。次の質問/回答を確認できます Cookie がブロックされている/Internet Explorer の IFRAME に保存されていません

もう 1 つの解決策は、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 に答える