Ответ 1
Кажется, хром всегда будет показывать вам приглашение для входа, если вы укажете имя пользователя в URL-адресе, например.
Это не настоящее полное решение, см. комментарий Майка ниже.
Я работаю над сайтом, использующим базовую аутентификацию. Используя Chrome, я вошел в систему, используя базовый auth. Теперь я хочу удалить основные данные аутентификации из браузера и попробовать другой логин.
Как очистить текущие базовые данные аутентификации при использовании Chrome?
Кажется, хром всегда будет показывать вам приглашение для входа, если вы укажете имя пользователя в URL-адресе, например.
Это не настоящее полное решение, см. комментарий Майка ниже.
Вы можете открыть окно инкогнито Ctrl + Shift + n каждый раз, когда вы выполняете тест. Окно инкогнито не будет запоминать имя пользователя и пароль в последний раз, когда вы ввели.
Чтобы использовать этот трюк, обязательно закройте все окна инкогнито. Все окна инкогнито имеют один и тот же кеш. Другими словами, вы не можете открыть несколько независимых окон инкогнито. Если вы входите в один из них и открываете другой, эти два связаны друг с другом, и вы увидите, что новое окно запоминает данные аутентификации из первого окна.
все, что вам нужно сделать, это набрать chrome://restart в адресной строке, а хром, со всеми его приложениями, работающими в фоновом режиме, перезапустится, а кеш-пароль Auth будет очищен.
Аутентификация очищается при выходе из Chrome.
Обратите внимание, что по умолчанию Chrome работает с приложениями в фоновом режиме, поэтому он может не выйти даже при закрытии всех окон Chrome. Вы можете изменить это поведение в соответствии с дополнительными настройками или, например, под Windows вы можете полностью выйти из Chrome, используя значок Chrome в systray. Должен быть значок, если Chrome все еще работает, но, возможно, вы найдете его только в всплывающем окне со скрытыми значками. В контекстном меню значка Chrome есть запись, чтобы полностью выйти из Chrome, и вы также можете изменить настройки для запуска приложений в фоновом режиме с помощью этого меню.
Settings
Show advanced settings...
System
снимите флажок с надписью: Continue running background apps when Google Chrome is closed
function logout(url){
var str = url.replace("http://", "http://" + new Date().getTime() + "@");
var xmlhttp;
if (window.XMLHttpRequest) xmlhttp=new XMLHttpRequest();
else xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4) location.reload();
}
xmlhttp.open("GET",str,true);
xmlhttp.setRequestHeader("Authorization","Basic YXNkc2E6")
xmlhttp.send();
return false;
}
В Chrome пока нет способа (Chrome 58)
Я нашел лучшее решение - открыть URL-адрес в окне Incognito, что заставит вас повторно ввести базовые учетные данные.
Если вы хотите изменить учетные данные, закройте окно Incognito и запустите другое окно Incognito.
Это не совсем то, что задает вопрос, но если вы случайно сохранили базовые учетные данные и хотите их очистить или обновить:
https://support.google.com/accounts/answer/6197437
Шаги 1-4 могут быть быстро перемещены по этой ссылке: chrome://settings/passwords
Это работало в Chrome версии 59.0.3071.115
Может быть старой веткой, но подумал о добавлении ответа, чтобы помочь другим.
У меня была та же проблема с расширенным клиентским приложением ReST, я не могу очистить базовую аутентификацию от Chrome ни от приложения. Он просто переставал просить учетные данные!
Однако мне удалось заставить его работать, перезапустив Chrome, используя Google Chrome → Relaunch.
После перезагрузки Chrome, когда я обратился к службе ReST, он будет запрашивать имя пользователя и пароль, используя всплывающее всплывающее окно.
Надеюсь, это поможет!
В Chrome, в правой части строки URL-адреса, когда вы находитесь на URL с защитой паролем, вы должны увидеть небольшой символ ключа. Нажмите на символ, и он перенесет вас прямо в область управления паролями, где вы можете удалить запись. Это обеспечит получение будущих запросов или возможность ввести новый пароль и сохранить его.
Если вы не видите ключевой символ, к этой же области управления паролями можно получить доступ, перейдя в Chrome → Настройки → Пароли и формы → Управление паролями. Или, проще говоря, этот URL - хром://настройки/пароли.
Я использую Chrome 75. Я обнаружил, что перезапуск Chrome не работает. Но перезапуск Chrome И открытие инструментов разработчика работает. У меня нет никаких объяснений, почему это должно быть.
Для Chrome 66 я нашел соответствующую опцию в разделе:
Использование нового окна Incognito, вероятно, проще, но для тех случаев, когда вы забыли и хотите очистить сохраненный пароль, это помогает, не перезагружая Chrome (что также работает)
Просто сделай
https://newUsername:[email protected]
... переопределить ваши старые учетные данные.
Chrome использует те же параметры Интернета, что и IE.
Попробуйте открыть параметры Интернета и удалить URL из "Надежные сайты". Это должно возобновить вызов 401 для учетных данных при перезапуске браузера и повторном посещении URL.
Вам может потребоваться удалить его из "Интранет-сайтов".
Много замечательных предложений здесь, я дам тот, который я нашел наиболее эффективным:
Просто измените свой пароль на сайте. Старая аутентификация устареет, и Chrome снова запросит ее.
Поскольку я открыл терминал, я сделал простой script, чтобы сменить пароль, и двумя нажатиями клавиш он был увеличен.
С момента ответа был сильно изменен.
Теперь вы увидите маленький ключевой символ в правой части строки URL.
Нажмите на символ, и он перенесет вас непосредственно в диалог сохраненных паролей, где вы можете удалить пароль.
Успешно протестирован в Chrome 49
Нажмите настройки Поиск пароля Нажмите Очистить данные просмотра. Снимите флажок с флажка (убедитесь, что вы выбрали правильный вариант в Облицовке следующих элементов)
Вы также можете сделать это через страницу настроек, chrome://chrome/settings
Затем нажмите ссылку Manage saved passwords
.
Вы можете очистить свои учетные данные из своего браузера с помощью "Очистить данные просмотра..." в chrome://settings/advanced