XMLHttpRequestとbasic-authを使用してアプリケーションインターフェイスにアクセスします。パスワードは一時的なものであり、他のリクエストによって生成されるため、しばらくすると期限切れになります。
しかし、ブラウザ(少なくともFirefox)は古いものを使い続け、失敗してログインポップアップを表示します。X-Requested-Byと間違ったパスワードを持つリクエストに対して403を返すことでポップアップを抑制した場合、mozillaは新しいパスワードを使用しようとはしません(Firebugはリクエストに新しいパスワードを表示し、サーバーは古いものを受け取ります)。
ユーザー名にランダムな「salt」を追加する(そしてサーバー側でそれを取り除く)ことで問題を回避できますが、XMLHttpRequestがキャッシュされる代わりに提供されたパスワードを使用するように強制するより良い方法はありますか?