• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:basic認証を何度も行うには)

basic認証で正しいIDとパスワードのみ認証させる方法

このQ&Aのポイント
  • JavaのWebアプリケーションでbasic認証を行う際、一度認証が成功すると以降の認証が常に成功してしまう問題があります。正しいIDとパスワードのみ認証させるためにはどうすれば良いでしょうか?
  • 問題の原因は`java.net.Authenticator`クラスの仕様にあります。このクラスはシステム全体で共有され、一度認証が成功すると以降は同じ認証情報を使用して認証が行われます。
  • 正しいIDとパスワードのみ認証させるためには、`java.net.Authenticator`クラスの`setDefault`メソッドを使用せず、毎回新しい`Authenticator`オブジェクトを作成して認証情報を設定する必要があります。

質問者が選んだベストアンサー

  • ベストアンサー
  • askaaska
  • ベストアンサー率35% (1455/4149)
回答No.1

BASIC認証で認証に成功した後 その情報をブラウザが保持してしまっているので ブラウザを終了しない限りダメよ。 少なくともIEではその認証が成功したという情報を 動的に消す手段がないわね。

関連するQ&A