Pregunta

necesito para obtener una etiqueta de anclaje para eliminar una sesión en php + log del usuario de Facebook. Antes solía Facebook Connect, que estaba usando el código php para destruir la sesión:

    if(isset($_GET['logoff'])){
    $_SESSION = array();

 session_destroy();

 header("Location: /");
 exit;
}

Y esto por la etiqueta de anclaje:

<a href='?logoff'>Log Out</a>

Ahora necesito la misma etiqueta de anclaje para ir a la logoutUrl $ + destruir la sesión.

¿Fue útil?

Solución

Podría estar equivocado, pero estoy bastante seguro de Facebook guarda el token de acceso en una cookie llamada fbs_YOURAPPID. Por lo que sólo destruir esa galleta y usted debe firmar la salida.

Otros consejos

Esto funcionó para mi aplicación

if(isset($_GET['logout'])=='1'){

if (isset($_SESSION['fb_' . $app_id . '_code'])) {
    unset ($_SESSION['fb_' . $app_id . '_code']);
}
if (isset($_SESSION['fb_' . $app_id . '_access_token'])) {
    unset ($_SESSION['fb_' . $app_id . '_access_token']);
}
if (isset($_SESSION['fb_' . $app_id . '_user_id'])) {
    unset ($_SESSION['fb_' . $app_id . '_user_id']);
}
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top