Facebook Logout-Taste und Weiterleitung nach dem Abmelden

9

Ich benutze diesen Code

%Vor%

um eine Login / Logout fb-Schaltfläche zu erstellen. Alles funktioniert, nach dem Login wird der Login Button zum Logout Button. Wenn der Benutzer jedoch auf die Schaltfläche zum Abmelden klickt, wird die aktuelle Seite nicht aktualisiert, und so bleiben alle Dinge, die nur dann angezeigt werden sollten, wenn der Benutzer authentifiziert ist, bis eine manuelle Aktualisierung der Seite durchgeführt wird.

Dies passiert nicht, wenn ich die Abmelde-URL (Javascript SDK)

bekomme %Vor%

und dann selbst einen Logout-Button implementieren; In diesem Fall wird ein korrekter "next" -Parameter (mit der URL der aktuellen Seite) übergeben und die aktuelle Seite wird neu geladen.

Ich möchte immer noch die erste Lösung verwenden, ist es möglich, den Parameter "next" zu verwenden?

    
Eugenio 26.01.2011, 11:28
quelle

3 Antworten

15

Führe die Umleitung selbst aus - füge das zu JavaScript hinzu, irgendwo nach FB.init() :

%Vor%

Diese Funktion wird ausgelöst, wenn eine Abmeldung über die FB-Taste erfolgt.

    
Piskvor 26.01.2011 11:33
quelle
1

Für die integrierte Authentifizierung (Facebook + Asp.Net MVC) verwende ich nur Javascript und FormsAuthentication.SignOut();

%Vor%     
Fernando JS 18.10.2012 21:16
quelle
1

Die obige Antwort von Piskvor hat es für mich getan. Es ist verrückt, wie viele Stunden ich damit verbracht habe, das herauszufinden.

Hauptproblem mit Plugins wie diesem Facebook für CakePHP ist, dass sie nicht mit Updates kommen. APIs, besonders beliebte wie Facebook, ändern sich ständig, weil sie verbessert werden. Wenn der Typ, der es anfänglich als Hobby schrieb, mit seinem Leben weitermacht und aufhört, die SDK-Leute zu aktualisieren, die weniger wissen, wie man diese Dinge verändert, bleiben sie stecken.

ARBEITSCODE:

Trotzdem, danke für eine großartige Lösung Piskvor, hier ist mein Code für

%Vor%

Der Schlüssel des Codes ist hier:

%Vor%     
user1052933 06.12.2011 01:58
quelle

Tags und Links