- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:basic認証を何度も行うには)
basic認証で正しいIDとパスワードのみ認証させる方法
このQ&Aのポイント
- JavaのWebアプリケーションでbasic認証を行う際、一度認証が成功すると以降の認証が常に成功してしまう問題があります。正しいIDとパスワードのみ認証させるためにはどうすれば良いでしょうか?
- 問題の原因は`java.net.Authenticator`クラスの仕様にあります。このクラスはシステム全体で共有され、一度認証が成功すると以降は同じ認証情報を使用して認証が行われます。
- 正しいIDとパスワードのみ認証させるためには、`java.net.Authenticator`クラスの`setDefault`メソッドを使用せず、毎回新しい`Authenticator`オブジェクトを作成して認証情報を設定する必要があります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
BASIC認証で認証に成功した後 その情報をブラウザが保持してしまっているので ブラウザを終了しない限りダメよ。 少なくともIEではその認証が成功したという情報を 動的に消す手段がないわね。