Facebook Connect 登出最佳实践?

3 投票
2 回答
1461 浏览
提问于 2025-04-16 05:29

我正在用Django开发一个网页应用,使用Facebook的登录认证。

现在我遇到了一个关于登出的难题。

开发者通常会把默认的登出链接隐藏起来吗?

在用户通过Facebook账户登录的情况下,设计登出的逻辑其实挺复杂的,因为用户仍然是登录状态。


有什么想法吗?

2 个回答

0

我也喜欢这个

FB.connect.logout( function(response) {
    // Handle response. 
});

方法。虽然对其他应用来说有点干扰,但它确实能真正清理得很干净。

2

Facebook Connect登录和普通的Facebook网站登录是相互关联的。这意味着,如果你在一个使用Facebook Connect的网站上登录了,那么你也会在facebook.com上自动登录。而一旦你在facebook.com上退出登录,你也会自动退出那个使用Facebook Connect的网站。

在你的Facebook Connect网站上实现自己的退出登录功能非常简单。我使用的是JavaScript SDK,下面是具体的做法:

FB.logout(function(response) {
  // user is now logged out
});

(http://developers.facebook.com/docs/reference/javascript/FB.logout)

我不确定这是否回答了你的问题(?)

/Thomas Kahn

撰写回答