Facebook logout-button und redirect nach logout
Ich diesen code verwenden
<fb:login-button autologoutlink="true" perms="user_likes" size="large"></fb:login-button>
erstellen einer login - /logout-fb-Taste.
Alles funktioniert, nach dem login, der login-button werden Sie ein logout-button. Aber Wenn der Benutzer klicken Sie auf den logout-button, wird die aktuelle Seite nicht aktualisiert und so alle Dinge, die sollten nur erscheinen, wenn der Benutzer authentifiziert ist, sind immer noch da, bis eine manuelle Aktualisierung der Seite erfolgt.
Dies nicht passiert, wenn ich den logout-url (Javascript-SDK)
$logoutUrl = $facebook->getLogoutUrl();
und implementieren Sie dann einen logout-button selbst; in diesem Fall wird eine richtige "next" - parameter (mit der url der aktuellen Seite) übergeben wird und die aktuelle Seite neu geladen wird.
Ich würde noch gerne die erste Lösung ist, ist es möglich zu machen, verwenden Sie die "next" - parameter?
- Ich habe versucht, diese aber nicht helfen, so weit facebook.stackoverflow.com/questions/8066589/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Tun, die redirect Sie sich - fügen Sie diese JavaScript-irgendwo nach
FB.init()
:Diese Funktion wird ausgelöst, wenn die Abmeldung durch die FB-Taste passiert.
Für die integrierte Authentifizierung (Facebook + Asp.Net MVC), ich habe gerade mit Javascript und
FormsAuthentication.SignOut();
Obige Antwort von Piskvor hat es für mich. Seine verrückt, wie viele Stunden ich damit verbracht habe, zu versuchen, um dies herauszufinden.
Haupt-problem mit plugins wie das Facebook für CakePHP ist, dass Sie kommen nicht mit updates. APIs, besonders beliebt, wie Facebook, verändern die ganze Zeit, weil Sie sich gebessert. Wenn der Kerl, der schrieb es ursprünglich als hobby bewegt sich mit seinem Leben und beendet die Aktualisierung des SDK Menschen, die weniger knowladgable, wie ein anderer diese Dinge stecken zu bleiben.
ARBEITEN CODE:
Dennoch, danke für eine tolle Lösung Piskvor, hier ist mein code für
Den key code hier ist: