2011-10-07 8 views
6

Mam rozwiązanie dla Firefoksa i IE, ale nie znalazłem żadnego rozwiązania dla Google Chrome.Jak wylogować się z uwierzytelniania HTTP (htaccess), które działa w Google Chrome?

Czy można to zrobić w przeglądarce Google Chrome?

+0

Czy chcesz zalogować użytkownika z aplikacji internetowej, którą kontrolujesz lub wylogować jako użytkownik? – jman

+1

Chcę tylko wylogować użytkownika z uwierzytelniania http (htaccess), używam php, aby to zrobić, robię to uwierzytelnianie z plikiem htaccess, znalazłem rozwiązanie do wylogowania, które działa w systemie ff i np. Ale nie mogłem nie znajdzie niczego, co wyloguje użytkownika w chrome, i sprawi, że będzie działał w języku ff, ie i chrome. – user983213

+0

Jeśli chcesz się wylogować, zadziałało to dla mnie: http://stackoverflow.com/questions/4163122/http-basic-authentication-log-out – Joe

Odpowiedz

1

Nie można wylogować sesji uwierzytelnionej za pomocą protokołu HTTP, a następnie zamknąć okno przeglądarki. Zobacz także akceptowaną odpowiedź na this question, aby uzyskać obszerne wyjaśnienie.

4

Wiem, że to naprawdę stary post ... Mam na myśli 5 lat, ale po prostu znalazłem dobre rozwiązanie.

Wewnątrz chronionego folderu utwórz kolejny folder, nazwijmy go "wylogowaniem". Umieść tutaj ten sam plik .htaccess, jak w chronionym folderze, z wyjątkiem małej modyfikacji. zamiast:

Require valid-user 

teraz napisać:

Require user EXIT 

I upewnij się, że nie ma wyjścia użytkownika o nazwie! : D

W swoim obszarze chronionym, twój link wylogowania lub przycisk lub cokolwiek, należy przekierować użytkownika na ten adres: example.com/protectedFolder/logout

Przeglądarki zazwyczaj są w stanie utrzymać tylko jeden zalogowany użytkownik z jednej nazwy strony lub nazwy dziedziny ... próba zalogowania użytkownika Wyjście spowoduje nadpisanie wszystkiego, a więc pierwotnie zalogowany użytkownik, będzie musiał ponownie zalogować się do chronionego obszaru.

Ale jak zwykle, mogę się mylić, a ty powinieneś zamknąć okno przeglądarki i ponownie uruchomić komputer, jeśli chcesz mieć pewność! :) Ponadto, nie zaszkodzi, jeśli powiesz swoim użytkownikom, co się wydarzy, kiedy oni wylogują!

Ja testowałem to w Chrome i Internet Explorer 11. (nie zadziała w krawędzi, a może inni nie) Roztwór znaleźć tutaj: https://www.mavensecurity.com/media/BasicAuthLogOut.pdf

+0

Dziękuję, bardzo pomocne! –

Powiązane problemy