2011-10-07 7 views
6

Ho ottenuto una soluzione per Firefox e IE ma non ho trovato alcuna soluzione per Google Chrome.Come uscire da un'autenticazione HTTP (htaccess) che funziona in Google Chrome?

C'è un modo per farlo in Google Chrome?

+0

Vuoi disconnettere un utente da un'app Web che controlli o disconnetti come utente? – jman

+1

voglio solo disconnettere l'utente di un'autenticazione http (htaccess), sto usando php per farlo, sto facendo questa autenticazione con il file htaccess, ho trovato una soluzione per il logout che funziona in ff e cioè ma non potrei Non trovo nulla per disconnettere l'utente in chrome, ho bisogno di farlo funzionare in ff, ie chrome. – user983213

+0

Se vuoi solo disconnetterti, questo ha funzionato per me: http://stackoverflow.com/questions/4163122/http-basic-authentication-log-out – Joe

risposta

1

Non è possibile eseguire il logout di una sessione autenticata HTTP, quindi chiudere la finestra del browser. Vedi anche la risposta accettata allo this question per una spiegazione esauriente.

4

So che si tratta di un post davvero vecchio ... Voglio dire come se fossi a 5 anni, ma ho appena trovato una soluzione piuttosto buona.

All'interno della cartella protetta, creare un'altra cartella, chiamiamola "logout". Inserisci lo stesso file .htaccess qui come nella tua cartella protetta, tranne che con una piccola modifica. invece di:

Require valid-user 

ora scrivono:

Require user EXIT 

E assicurarsi, non si dispone di un'uscita utente di nome! : D

Nella vostra area protetta, il tuo link di logout o il pulsante o qualsiasi altra cosa, dovrebbe reindirizzare l'utente a questo indirizzo: example.com/protectedFolder/logout

I browser di solito sono in grado di mantenere un solo utente loggato da un nome di sito o di regno ... il tentativo di accesso per l'utente Exit sovrascriverà tutto, quindi l'utente che ha effettuato l'accesso originariamente, dovrà accedere nuovamente all'area protetta.

Ma come sempre, potrei sbagliarmi, e dovresti comunque chiudere tutte le finestre del browser e riavviare il computer se vuoi esserne sicuro! :) Inoltre, non sarebbe male, se dovessi dire ai tuoi utenti cosa succederà, quando entreranno in uscita!

Ho testato questo in cromo e in Internet Explorer 11. (non funziona in bordo, e forse gli altri non) La soluzione è stata trovata qui: https://www.mavensecurity.com/media/BasicAuthLogOut.pdf

+0

Grazie, molto utile! –