![Como faço para sair com HTTP Basic?](https://rvso.com/image/1451218/Como%20fa%C3%A7o%20para%20sair%20com%20HTTP%20Basic%3F.png)
Os navegadores raramente facilitam o logout de um site depois que você faz logon com autenticação HTTP Básica. Como posso fazer isso?
(Essa forma de autenticação raramente é usada na web pública, mas a intranet em que estou a usa o tempo todo. É aquela em que você recebe uma caixa de diálogo pop-up solicitando um nome de usuário e uma senha.)
Responder1
Para a maioria dos navegadores
Faça login com um usuário absurdo usando a barra de endereço. Por exemplo, se você fez login nohttp://codereview.internal.companye carregou o URL http://codereview.internal.company/r144
, digite isto:
http://logout:[email protected]/r144
Para cromo
Isso costumava funcionar no Chrome, mas não funciona mais. Pode não haver uma solução completa, mas vejahttps://superuser.com/a/1598511/28585ehttps://stackoverflow.com/a/64611309/327615para alguma discussão.
Responder2
Para o navegador Chrome, você pode reiniciar o aplicativo Chrome completamente digitando na barra de endereço.
chrome://restart
Outra forma é sempre abrir o navegador no modo de navegação anônima. Para o Chrome, o atalho é
ctrl + shift + n
Outra maneira de experimentar é tentar fornecer credenciais erradas se quiser sair. Dizer,
randometxt@localhost:3000
*às vezes, isso funciona.
Responder3
Você tem as seguintes opções no Chrome
cromo://reiniciar
Iniciar no modo de navegação anônima
Digite o nome de usuário errado na URL sem os recursos
por exemplo: se o URL for
http://mywebsite.com/resources/
, seránão funcionase eu entrar , mashttp://[email protected]/resources/
vai funcionarse eu entrar apenashttp://[email protected]/
- limpa as credenciais de autenticação básica
- solicitar as credenciais novamente
- No entanto, inserir as credenciais válidas não funcionará, pois em segundo plano, o Chrome ainda envia o usuário errado como parte da URL, mesmo que a URL apareça na barra de endereçoQuando as credenciais forem solicitadas, você precisará
Cancel
clicar na barra de endereço e recarregar a página pressionandoenter
.Agora digite a senha correta
Responder4
No Firefox, vá para Preferências -> Privacidade e segurança -> Limpar histórico e selecioneapenasCaixa de seleção "Logins ativos" (opcionalmente, escolha o período de tempo apropriado) e clique em "OK".
(Isso irá desconectar você dotodossites em que você está conectado com autenticação HTTP Basic. Não existe um método oficial para sair de apenas um site)