Estoy usando un inicio de sesión facebook
para mi sitio web usando facebook php sdk
.¿Cómo cerrar la sesión del usuario con el SDK de Facebook?
Lo que noté es que el enlace logout
no hace nada. Después de desconectarme, el usuario puede navegar por el sitio. Aquí está mi código en facebook.php
:.
<?php
require 'src/facebook.php';
$facebook = new Facebook(array(
'appId' => '*************',
'secret' => '******************************',
));
$user = $facebook->getUser();
$loginUrl = $facebook->getLoginUrl();
echo "<a href='$loginUrl'>login</a>";
$logoutUrl = $facebook->getLogoutUrl();
echo $loginUrl;
if($user){
session_start() ;
$_SESSION['user_info'] = $user;
$_SESSION['user_pro']= $facebook->api('/me');
print_r($_SESSION);
}
else{
echo 'not logged in ';
}
echo "<a href='example.com/logout.php'>log out </a>"
?>
Este code
funciona bien en ingresar en el enlace de la sesión debe destruir la sesión. Aquí es el encabezado de la página:
<?php
print_r($_SESSION) ;
header('example.com') ;
?>
El problema con mi página logout.php
es que no detecta la sesión en absoluto. No sé si este es un problema facebook api
o mi problema php
.
¿Cómo se conecte el usuario utilizando el SDK de Facebook?
Los usuarios pueden desconectarse de Facebook ... no pueden desconectarse de su sitio. –
pueden si destruyes la sesión –