0

Facebook PHP SDKを使用しており、ユーザーがログインした後、$ facebook-> getLogoutUrl()を使用してログアウトURLへのリンクを表示します。

しかし、ユーザーがそのリンクをクリックすると、Facebookに移動し、メインのindex.phpにリダイレクトされるようです。この時点では、$ facebook-> getUser();のため、ユーザーはまだログインしているようです。有効なユーザーを返します。

実際にユーザーを完全にログアウトするにはどうすればよいですか?

4

1 に答える 1

2

getLogoutUrlメソッドはURLを返します。このURLは、ユーザーがクリックすると、Facebookセッションからログアウトし、アプリケーションにリダイレクトします。

理想的には、ユーザーをログアウトした後、ユーザーはアプリケーションにリダイレクトされますが、 $facebook->getUser();0を返します。

これはあなたを助けるはずです。

編集:

最良の方法は、以下のようなものを使用することです

$logoutParams = array(
'next'  =>  'http://your-site/your-application/after_logout.php'
);

また、セッションを破棄しますsession_destroy();

于 2012-05-20T21:36:50.013 に答える