Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/01/2012, 03:26
Avatar de salbatore
salbatore
 
Fecha de Ingreso: abril-2007
Ubicación: Springfield
Mensajes: 1.567
Antigüedad: 17 años, 8 meses
Puntos: 19
Cerrar sesion con Facebook Connect con PHP, urgentillo

Hola a todos,

Llevo haciendo toda esta semana un sistema para integrar Facebook en mi web. El sistema de autentificacion funciona de lujo. Mi problema es cuando un usuario se quiere desconectar.

Uso el SDK de PHP de Facebook.

Código PHP:
$params = array( 'next' => 'http://miweb.com/' );
$url=$facebook->getLogoutUrl($params);
echo 
'<a href="'.$url.'">Desconectar en FB</a><hr/>'
El problema es que cuando los usuarios clican en el desconectar no se desconectan. El link de desconexion les envia a Facebook y Facebook les dirige a mi web. Todo parece correcto, pero no. No se desconecta.

Podria eliminar la session del usuario a lo bruto con PHP, con session_destroy, pero no es lo mismo, ya que cuando Facebook cierra la session la cierra de un modo diferente, ya que la cierra en "sus registros".

La pregunta:
¿Alguien sabe por que me puede estar pasando esto?, es tan raro. Lo estoy haciendo en el index de mi web. Sin ninguna historia rara. :P . No me parece que es cuestion de usar mal la API, ya que he consultado muchos ejemplos. Me parece que tiene que ver con un problema exterior a Facebook y mas bien con un problema con mi servidor, cookies de session o algo. Pero no encuentro ningun motivo.

Se que es un poco a ciegas...
¿Pero a alguien se le ocurre alguna idea?

pd: para colmo me corre una prisa brutal.