Я использую базовую аутентификацию HTTP с запросами AJAX. Firefox 3 - это нытик и всегда отображает диалоговое окно для неудачных учетных данных - хотя я не хочу этого.
Этот вопрос обобщает некоторые проблемы браузера и JS; вы заметите, что он не решен на стороне клиента. К счастью, у меня есть хоть какая-то свобода менять сервер - я могу изменить файл .htaccess
.
В принципе, всякий раз, когда Firefox видит заголовок WWW-Authenticate, он пытается снова аутентифицироваться. Могу ли я подавить этот заголовок только для запросов AJAX, изменив мой файл .htaccess
?. Если да, то как? Я могу передать пользовательский заголовок в моем запросе XHR, если это необходимо.
Здесь он выглядит как:
AuthType Basic
AuthUserFile /www/private/.htpasswd
AuthName "Private Collection"
require valid-user