0

我有一个应用程序要求通过 facebook 进行注册,但在用户进行注册之前,系统应首先确定是否存在活动会话。如果用户登录到facebook,它应该会自动注销以重新开始。

但这是我卡住的地方。SDK 仅允许用户在连接到您的应用程序时从 facebook 注销。它使用应用程序的访问令牌。但是,如果他仍然没有注册到您的应用程序怎么办?他们的注销意味着从您的应用程序中注销,而不是真正从 Facebook 中注销。

我的要求:

1.我如何从 facebook 登出。

2.如何清除浏览器cookies?

不是在特定的应用程序上,而是在整个 facebook 会话上。

4

3 回答 3

1
于 2013-03-06T01:44:37.567 回答
0

使用 logout.php 网址。

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 回答