Browser machen es selten einfach, sich von einer Site abzumelden, wenn man sich einmal mit HTTP-Basisauthentifizierung angemeldet hat. Wie kann ich das tun?
(Diese Form der Authentifizierung wird im öffentlichen Web selten verwendet, in dem Intranet, in dem ich mich befinde, ist sie jedoch ständig im Einsatz. Dabei wird ein Popup-Dialogfeld angezeigt, in dem Sie nach einem Benutzernamen und einem Kennwort gefragt werden.)
Antwort1
Für die meisten Browser
Melden Sie sich mit einem unsinnigen Benutzer über die Adressleiste an. Wenn Sie sich beispielsweise beihttp://codereview.internal.companyund die URL geladen haben http://codereview.internal.company/r144
, geben Sie Folgendes ein:
http://logout:[email protected]/r144
Für Chrome
Dies funktionierte früher unter Chrome, aber nicht mehr. Es gibt möglicherweise keine vollständige Lösung, aber siehehttps://superuser.com/a/1598511/28585Undhttps://stackoverflow.com/a/64611309/327615für eine Diskussion.
Antwort2
Beim Chrome-Browser können Sie die Chrome-Anwendung vollständig neu starten, indem Sie sie in die Adressleiste eingeben.
chrome://restart
Eine andere Möglichkeit besteht darin, den Browser immer im Inkognito-Modus zu öffnen. Für Chrome lautet die Verknüpfung
ctrl + shift + n
Sie können es auch ausprobieren, indem Sie beim Abmelden falsche Anmeldeinformationen eingeben. Sagen Sie:
randometxt@localhost:3000
*manchmal funktioniert das.
Antwort3
Von demAntwort
Folgende Möglichkeiten stehen Ihnen in Chrome zur Verfügung
Chrome: // Neustart
Im Inkognito-Modus starten
Geben Sie den falschen Benutzernamen in der URL ohne die Ressourcen ein
Beispiel: Wenn die URL lautet
http://mywebsite.com/resources/
,wird nicht funktionierenwenn ich eingebe , aberhttp://[email protected]/resources/
wird funktionierenwenn ich nur eingebehttp://[email protected]/
- Es löscht die Basic Auth-Anmeldeinformationen
- erneute Eingabe der Anmeldeinformationen
- Die Eingabe der gültigen Anmeldeinformationen funktioniert jedoch nicht, da Chrome im Hintergrund immer noch den falschen Benutzer als Teil der URL sendet, obwohl die URL direkt in der Adressleiste angezeigt wirdWenn Sie zur Eingabe der Anmeldeinformationen aufgefordert werden, müssen Sie
Cancel
auf die Adressleiste klicken und die Seite durch Drücken von neu ladenenter
.Geben Sie nun das richtige Passwort ein
Antwort4
Gehen Sie in Firefox zu Einstellungen -> Datenschutz und Sicherheit -> Verlauf löschen und wählen Sie dannnurAktivieren Sie das Kontrollkästchen „Aktive Anmeldungen“ (wählen Sie optional einen entsprechenden Zeitraum aus) und klicken Sie auf „OK“.
(Dadurch werden Sie abgemeldetalleWebsites, bei denen Sie mit HTTP Basic Auth angemeldet sind. Es gibt keine offizielle Methode, sich nur von einer Site abzumelden)