0

私の質問は:

phpでどのように行うことができますか?Webサイトがロードされるたびに、初回だけでなくhttp認証を要求しますか?

4

3 に答える 3

1

パスワードおよび/またはユーザー名および/または認証レルムを変更する必要があります。ブラウザはパスワードを保存することを決定するので、おそらく他にできることはあまりありません。

于 2011-01-03T02:15:19.437 に答える
1

基本認証を参照していると思います。

ブラウザは認証を提供し、あなたはそれを完全に制御することはできません。あなたが求めていることにこの方法を使うことはできません、あなたは別のものを使わなければなりません。

技術的に言えば、ブラウザが適切なクレデンシャルを提供しない場合、スクリプトはリソースへのアクセスを許可するべきではありません。ブラウザは、アクセスされた各リソースのクレデンシャルを提供します。ただし、通常、ユーザーはブラウザの使用セッションごとに1回だけプロンプトが表示されます。

あなたはここでそれについて読むことができます: http ://www.php.net/manual/en/features.http-auth.php#100396

于 2011-01-03T02:16:31.703 に答える
1

あなたのPHPはすでにこれを行っています!ただし、ユーザーのブラウザはユーザー名/パスワードの入力をキャッシュし、そのセッション全体で自動的に提供します。これは、ユーザーがひどくイライラするのを防ぐためです。この動作を制御することはできません。

おそらく、別の承認アプローチを検討するかもしれませんが、私はあなたが望むように確実に機能するものを考えることはできません。とにかく、HTTPを介したセキュリティはまったく役に立たないので、気にしない方がよいでしょう。

于 2011-01-03T03:44:18.843 に答える