2010-10-27 100 views

回答

2

不幸的是,這是Facebook的要求的行爲:FB.logout API Reference

我認爲這個想法是,大多數人會保持登錄到Facebook,等會自動登錄到所有FB接他們去網站(在授予這些站點許可後),以便他們不必擔心登錄。然後,如果它是公用計算機或他們需要註銷一個站點,FB確保他們全部註銷它們。

如果你想要不同的語義,你總是可以提供一個註銷按鈕,而不是調用FB.logout,只是將它們的會話標記爲不再連接(刪除適當的cookie,將所需的任何內容更改爲服務器端),但是我'只是堅持默認行爲(很多網站顯示彈出窗口說你也會從FB中註銷)。

-1

您還可以通過清除與Facebook的創建的會話和餅乾以下內容:

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();