Cake php を Facebook PHP SDK に接続しようとしています
App_Controller で beforeFilter 関数
$facebook = new Facebook(array(
'appId' => Configure::read("FB_APP_ID"),
'secret' => Configure::read("FB_APP_SECRET"),
));
// Get User ID
$user = $facebook->getUser();
pr($user);
$logoutUrl = $facebook->getLogoutUrl();
$loginUrl = $facebook->getLoginUrl();
$this->set(compact('logoutUrl'));
view.ctpで
<a href="<?php echo $logoutUrl; ?>">Logout</a>
ここでは、すでに Facebook でアプリケーションにサインインしていますが、 logoutUrl を使用してログアウトしようとすると、 logout をクリックする前にログインしていたユーザーのユーザー ID が常に取得されます。
$user = $facebook->getUser();
// always get the user id.
pr($user);
ログアウトURLが機能していないかどうかにかかわらず、なぜこれが起こるのですか?