0

iframe内でサーバー側のパスワードで保護されたページを呼び出しているため、iframeで自分の資格情報を非表示にできるかどうか疑問に思っていました

<iframe src="http://username:password@domain.com/index.php">
   <p>Your browser does not support iframes.</p>
</iframe>

ありがとう

4

1 に答える 1

-1

できることは、2 つのプログラムを作成することです。2 つ目は iframe を表示します。

  1. セッションを作成
  2. iframe を表示する (ユーザーとパスワードが正しい場合)

iframegoto.php は iframedisp.php を呼び出し、iframedisp.php は iframe を表示します。

iframegoto.php

<?php
session_start();
$_SESSION['userName'] = 'userName';
$_SESSION['passwprd'] = 'passwprd';
header('Location: http://YourURL/iframedisplay.php');
?>

iframedisplay.php

<?php
session_start();
if (isset($_SESSION['userName']) and 
$_SESSION['passwprd']=="passwprd" and $_SESSION['userName']=="userName")
{
echo "Welcome : ".$_SESSION['userName'];
echo "<iframe width='100%' height='100%' frameborder='0' src='http://whatever.com'></iframe>"; 
}
else echo "You are not Authorised";
?>
于 2015-04-06T18:49:21.280 に答える