Facebook logout with PHP SDK? -
this illustration copied facebook.
when access page behavior strange: "login" first seems work fine. displays 'logout' link. when click exact same screen again, 'logout' link again. refresh gets same screen.
checking facebook, however, logs me out.
if shut browser , reopen it, 'login' correctly displayed.
<?php require 'facebook.php'; $facebook = new facebook(array( 'appid' => 'xxxxxxxxxxxxxxx', 'secret' => 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx', )); $user = $facebook->getuser(); if ($user) { seek { $user_profile = $facebook->api('/me'); } grab (facebookapiexception $e) { error_log($e); $user = null; } } if ($user) { $params = array( 'next' => 'http://xxxxxxxxxx' ); $logouturl = $facebook->getlogouturl($params); } else { $params = array( 'redirect_uri' => 'http://xxxxxxxxxx' ); $loginurl = $facebook->getloginurl($params); } ?> <!doctype html> <html> <head></head> <body> <?php if ($user): ?> <a href="<?php echo $logouturl; ?>">logout</a> <?php else: ?> <a href="<?php echo $loginurl; ?>">login facebook</a> <?php endif ?> <?php if ($user): ?> image = <img src="https://graph.facebook.com/<?php echo $user; ?>/picture"> user object = <?php print_r($user_profile); ?> <?php else: ?> user not connected. <?php endif ?> </body> </html>
$past = time() - 3600; foreach ( $_cookie $key => $value ) { setcookie( $key, $value, $past, '/' ); }
you can seek code. destroy cookies saved site. working me..!
php facebook sdk logout
No comments:
Post a Comment