2009-05-30 29 views
2

我使用HTTP基本身份驗證與AJAX請求。 Firefox 3是一個喋喋不休的人,並且始終顯示失敗憑據的對話框 - 即使我不需要它。我是否可以強制Apache不包含失敗HTTP基本身份驗證的WWW-Authenticate標頭?

This question總結了一些瀏覽器和JS的問題;你會注意到它在客戶端沒有解決。幸運的是,我至少有一些自由來更改服務器 - 我可以修改我的.htaccess文件。

基本上,每當Firefox看到WWW-Authenticate標頭時,它都會嘗試再次進行身份驗證。 我可以通過修改我的.htaccess文件來抑制AJAX請求的只有如果是這樣,怎麼樣?如果需要,我可以在我的XHR請求中傳遞自定義標頭。

下面是它看起來像現在:

AuthType Basic 
AuthUserFile /www/private/.htpasswd 
AuthName "Private Collection" 
require valid-user 
+0

我錯過了這與一個小時前你問的問題有什麼不同嗎? http://stackoverflow.com/questions/928874/how-do-i-keep-firefox-from-prompting-for-username-password-with-http-basic-auth-w – ceejayoz 2009-05-30 04:07:38

回答