http認証方法を使用して、Webページに着信するとすぐにユーザーにプロンプトボックスを表示します。現在のところ、リンクがクリックされると、プロンプトボックスが開きます。しかし、私は、Webページをロードし、プロンプトボックスをロードする必要があります。背景にイメージを追加する方法はありますか?PHPでHTTPベーシック認証を使用すると、バックグラウンドで画像を表示する方法
if (($_SERVER['PHP_AUTH_USER'] != 'abcd') || ($_SERVER['PHP_AUTH_PW'] != 'abcd123'))
{
header('WWW-Authenticate: Basic Realm="Enter Your Credentials"');
header('HTTP/1.0 401 Unauthorized');
}
echo('You are valid');
正当な資格情報を入力しなくてもユーザーにWebページを表示したい場合、パスワードで保護する必要がない場合にパスワードを要求する理由は何ですか? – DevilaN
私は自分のローカルネットワークでこれをやっています。特に事務所の目的のために。しかし、私はユーザーに空白のページを見せたくありません。 – Priyanshu
実際には、あなたのPHPはブラウザにデータを送信しています(他の人が死んでも実行しなくても、それが実行を中止するので、あなたの秘密がリクエストに含まれています)。ブラウザはレンダリングしていないだけです。セッションの代わりに基本HTTP認証を実装する理由は何ですか? –