significa que javascription hace javascript login facebook

javascript - que - FB.Connect.logoutAndRedirect('''' cuenta/cerrar sesión '') no redirigirá, incluso con la sesión adecuada



onclick void 0 (2)

Creo que debes devolver falso para evitar el comportamiento normal de un enlace. En cuanto a la redirección, hago esto en mi sitio:

<a href="#" onclick="FB.Connect.logout(function() { window.location=''account/logout'' }); return false;" >Logout</a>

Aunque no estoy seguro de por qué su logoutAndRedirect no funciona, esta publicación podría arrojar algo de luz: http://forum.developers.facebook.com/viewtopic.php?id=38549 .

Mi línea de inicio:

<script type="text/javascript">function initFB(){FB_RequireFeatures(["XFBML"], function(){FB.init("xxxx", "xd_receiver.htm");});}</script>

Mi enlace de cierre de sesión:

<a onclick="FB.Connect.logoutAndRedirect(''account/logout'');">Log Out</a>

Tengo una sesión válida en mi aplicación web y una sesión de Facebook válida, porque muestra mi foto de usuario.

La única forma en que puedo hacer que Facebook cierre la sesión correctamente con esta función o con .logout () es lanzar una

return false;

en la mezcla, como tal:

<a onclick="FB.Connect.logoutAndRedirect(''account/logout''); return false;">Log Out</a>

Esto, sin embargo, todavía no redirige a ningún lado. La aplicación simplemente se sienta allí después de cerrar sesión en Facebook, por lo que la sesión del sitio sigue en vivo y está rota.

Esto es malditamente frustrante, así que si alguien puede hacer sugerencias sobre por qué esto no redirigirá, soy todo oídos.


Localizó una función que alguien escribió para ejecutar un cierre de sesión de Facebook y redirigir correctamente. Esto funciona perfectamente

Javascript code: function fBlogout(){ try{ FB.Connect.ifUserConnected(function(){ FB.Connect.logoutAndRedirect(''http://fullurl.com/account/logout''); }, ''http://fullurl.com/account/logout''); }catch(e){ location.href = ''http://fullurl.com/account/logout''; } } HTML Link: <a href="#" onclick="FBlogout(); return false;">Log Out</a> PHP code for logout: $facebook->expire_session(); $facebook->logout(MAIN_SITE_URL);