В моем веб-приложении у меня есть базовая аутентификация, и вход и выход из системы успешно работают на всех страницах, кроме определенной общедоступной страницы, где я запрашиваю в теле ресурс (изображение), защищенный авторизацией.
Если я вызываю эту страницу после выхода из системы, в запросе на это изображение я получаю несанкционированную ошибку (401) с браузерами Firefox, Chrome, IE11.
Разница в том, что хотя Firefox и Chrome показывают всплывающее окно с запросом учетных данных, IE ничего не спрашивает.
Не запрашивать учетные данные означает, что учетные данные сохраняются в браузере; в моем приложении я установил флажок для отправки запрашиваемых учетных данных; последовательно я могу вызвать защищенную страницу без ввода учетных данных.
Поэтому я решил очистить учетные данные базовой аутентификации, но мне не нравится это решение:
document.execCommand("ClearAuthenticationCache");
Есть ли способ заставить IE запрашивать учетные данные также для ресурса в теле?