FB连接注销问题:从FB站点注销

时间:2010-10-27 12:30:22

标签: facebook fbconnect

当我使用FB connect从我的网站注销时,Facebook帐户也会注销。我需要一个备用注销选项,这样我的网站的fb会话才会被销毁,而不是来自实际的fb网站。

2 个答案:

答案 0 :(得分:2)

不幸的是,这是Facebook要求的行为:FB.logout API Reference

我认为这个想法是大多数人会保持登录Facebook,因此会自动登录到他们去的所有FB连接网站(在授予这些网站的权限后),这样他们就不会我不得不担心登录。然后,如果它是公共计算机或他们需要注销一个站点,FB确保他们全部注销。

如果你想要不同的语义,你可以随时提供一个注销按钮,而不是调用FB.logout,只是将它们的会话标记为不再连接(删除相应的cookie,更改你需要的任何服务器端),但我' d只是坚持使用默认行为(很多网站都会显示一个弹出文件,说明你也会退出FB)。

答案 1 :(得分:-1)

您还必须使用以下内容清除facebook创建的会话和Cookie:

using Facebook;

Thread.Sleep(1000);    // delay is required to get it work

Facebook.Session.ConnectSession cn = new Facebook.Session.ConnectSession(ConfigurationManager.AppSettings["APIKey"].ToString(), ConfigurationManager.AppSettings["Secret"].ToString());
cn.Logout();