Google-Konto Abmeldung und Weiterleitung
Ich bin mit openid zur Anmeldung der Benutzer.(google-Konto).
Jetzt habe ich ein Abmelden link in meiner Seite, die bei anklicken die ich will, die user ausgeloggt werden von google-Konten und die Seite auf die umgeleitet werden zu meinem Haus zu Seite.
kann das sein getan ??
Bearbeiten
Ändern Sie die akzeptierte Antwort, weil jetzt Google erlaubt das umleiten [fortfahren], um jede domain, die Sie wollen.
InformationsquelleAutor der Frage Shrinath | 2010-11-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Habe ich dieses Problem gelöst diese Funktion aufgerufen, wenn der Benutzer klicken Sie auf den Abmelden-link:
Wenn der Benutzer klicken Sie auf den link, wird der browser umleiten der Benutzer auf den logout-Seite und nur, wenn die Abmeldung abgeschlossen ist, wird der Benutzer umgeleitet wird, um die Website "http://www.example.com".
Ich hoffe, dass dies helfen kann.
InformationsquelleAutor der Antwort ira
Herausforderungen
Anfordern https://www.google.com/accounts/Logout melden sich die Benutzer aus. Es ist ein continueUrl parameter, die Google fügt an, dass die Adresse manchmal, aber es wird nur erfolgreich sein, leiten Sie die Benutzer an, wenn das Ziel einige Google-Website, und nicht Ihre eigenen. Dies macht den Ansatz unbrauchbar.
Außerdem die OpenID-Spezifikation nicht enthalten globalen log in diesem moment.
Gibt es einen anderen Weg:
Vorschlag
Gehören ein IFrame auf Ihre Seite und nutzen Sie die onClick-JavaScript-event-handler auf den Abmelden-link zu laden https://www.google.com/accounts/Logout in den IFrame. Nach, dass (möchten Sie vielleicht zu prüfen, ob der IFrame geladen wurde), leitet den Benutzer an einen logout-Verfahren für Ihre eigene Website. Nach Abmelden lassen, dass die Seite umleiten, um Ihre Startseite.
Den link, sieht ein bisschen aus wie diese:
Sie implementieren müssen, um die
StartPollingForCompletion()
Funktion periodisch zu überprüfen, ob der logout-Seite geladen hat. verwendensetTimeout()
zur Zeit die Umfrage, und überprüfen Sie für eine Eigenschaft auf die IFrame (ich weiß nicht sicher, welche arbeiten, weil Sie arbeiten cross-site hier).siehe auch diese Fragen:
OpenID. Wie Sie sich Abmelden
Gewusst wie: hinzufügen logout-Funktion, um eine OpenID-aktivierte site?
InformationsquelleAutor der Antwort Arjen Kruithof
Habe ich versucht, das gleiche zu tun. Für google apps-nur -
Die Abmeldung versuchen Sie die folgenden zwei Optionen zur Verfügung:
1) i-frame -
2) Mit Javascript -
InformationsquelleAutor der Antwort Floccinaucinihilipilification.
Als ich damit verbracht habe, eine riesige Zeit, auf diese google-login/logout Problem für meine app (das ist ein Knoten/MongoDB-server mit Hilfe von Massiv Google Docs und Google Script-APIs), die ich hatte, um meine Ergebnisse hier..
Nur einen guten Weg, um vollständig zu logout wird der Benutzer zu verwenden :
Wenn Sie mit der Lösung Gaben über die von der ira, es ist eine partielle logout scheint es für den aktuellen tab des Browsers. Was bedeutet, dass, wenn der Benutzer schließen Sie die Registerkarte, und öffnen Sie die Anwendung, er wird noch protokolliert, um das bisherige Konto.
Hatte ich ein externes Fenster, weil ich nicht in der Lage war, korrekt umleiten, um meine app nach dem logout aus dem E-Mail-account von google. Diese Lösung funktioniert, die meisten Zeiten, wenn der Benutzer die Bandbreite ist nicht zu langsam, lassen Sie Sie 3 Sekunden, bis der logout geschieht vor dem schließen des popup-Fenster. Dann Benutzer anmelden mit einem anderen account in mein Hauptfenster der app.
Dies bestätigt die Lösung von floccinaucinihilipilification und vielleicht die iframe-Lösung, die oben gegeben werden sollte, die besser ist als meine.
InformationsquelleAutor der Antwort Cédric NICOLAS
Ich hatte gerade das gleiche zu tun, Abmeldung der Benutzer. irgendwie akzeptiert die Antwort nicht für mich arbeiten, ich bekam eine Fehlermeldung von google
so landete ich setzen diese in meine Seite:
erfolgreich meldet sich der Benutzer. Quelle
InformationsquelleAutor der Antwort balazs
Hier ist, was ich Tue, nicht erinnern, wenn ich es nach oben oder Sie irgendwo gefunden... Es funktioniert wie ein Charme... außer der Tatsache, dass es sich ausloggt Sie alle Google Seiten (ich kann nicht glauben, dass Sie keinen richtigen Weg, es zu tun, aber dort gehen Sie.)
InformationsquelleAutor der Antwort Quinxy von Besiex