あなたが説明したことはAJAXのようには聞こえず、また(内部システムに関してさえ)ひどく安全でないシステムです。
PHPを使用している場合は、URLのクエリ文字列の一部としてパスワードを渡すのではなく、セッションを確認することをお勧めします。これの簡単な実装は、あなたの秘密を含むページにあなたをリダイレクトする前に、フォームから投稿された値をチェックするログインページを持つことです。
login.php
session_start();
if (isset($_POST['username']) && isset($_POST['password']))
{
// Check to see if the username and password is correct
if (user_is_valid_user($_POST['username'], $_POST['password'])
{
$_SESSION['logged_in'] = true;
// Redirect to your secret page
header("Location: http://mysite.com/secret.php");
}
}
else
{
// Display the login form
echo "<form method=\"post\" action=\"login.php\">";
echo " <input type=\"input\" name=\"username\" />";
echo " <input type=\"password\" name=\"password\" />";
echo " <input type=\"submit\" value=\"Login\" />";
echo "</form>";
}
secret.php
session_start();
if (!isset($_SESSION['logged_in']))
{
// Redirect to the login page since user is not logged in
header("Location: http://mysite.com/login.php");
}
// Display your secret content here