私は標準の HTML ログイン ページを持っています。これは、ブラウザが提供する標準の HTTP 認証ポップアップよりもむしろ使用したいと考えています。現在、ログイン後のセッションを追跡するためにセッション Cookie を使用していますが、ステートレスで HTTP 認証を毎回通過させたいと考えています。私がヒットしている Web サービスは既にこれをサポートしているため、これはブラウザーのみの問題です。
jQuery で認証資格情報を追加するのは簡単ですが、それらを維持する方法がわかりません。ログイン ページ (JSP) からホームページ (別の JSP) に移動すると、明らかにログイン ページのユーザー名とパスワードのフィールドが保持されません。一部のブラウザーでは、ポップアップから入力した場合に HTTP 認証資格情報が保存されることはわかっていますが、XHRRequest を使用したときにそれらが保存されるかどうかはわかりません。もしそうなら、ブラウザ間でかなりの一貫性がありますか?
また、ユーザーはアプリケーションからも「サインアウト」できる必要があります。ブラウザが認証資格情報を保存している場合、JavaScript を使用してそれらをクリアする方法はありますか。
これを解決しようとする最初の人にはなれない気がします。いくつかのjQueryプラグインまたはすでにこれを処理しているものはありますか? それとも、私がやろうとしていることをすることは単に不可能ですか?