0

Facebookを介して登録を要求するアプリケーションがありますが、ユーザーが登録に進む前に、システムは最初にアクティブなセッションがあるかどうかを判断する必要があります。ユーザーがFacebookにログインしている場合は、自動的にログアウトして新たに開始する必要があります。

しかし、ここで私は立ち往生しています。SDKを使用すると、ユーザーはアプリに接続している場合にのみFacebookからログアウトできます。アプリのアクセストークンを使用します。しかし、彼がまだあなたのアプリに登録されていない場合はどうなりますか?彼らのログアウトとは、実際にはFacebookからではなく、アプリからログアウトすることを意味します。

私の要件:

1.Facebookからログアウトするにはどうすればよいですか。

2.ブラウザのCookieをクリアするにはどうすればよいですか?

特定のアプリではなく、Facebookセッション全体。

4

3 に答える 3

1
于 2013-03-06T01:44:37.567 に答える
0

logout.phpURLを使用します。

https://developers.facebook.com/docs/reference/php/facebook-getLogoutUrl/

基本的に、

 http://facebook.com/logout.php?next=YOUR_NEXT_URL_FOR_LOGOUT&access_token=USER_TOKEN
于 2013-03-06T01:17:52.887 に答える
0

1) を使用して Facebook からログアウトする

facebook=>getLogoutUrl();

2) を使用してセッションをクリアする:

$facebook->destroySession();

例:

<a href="logout.php">Log Out</a>

logout.php ページのコードは次のとおりです。

<?php
require 'facebook.php';
$facebook->destroySession();
header( "location:index.php" );
?>
于 2014-01-01T11:29:58.410 に答える