FB 資格情報を使用してアプリにログインしています。最後に、ログアウトしてセッション変数を削除します。アプリケーションからログアウトしましたが、コードのような投稿で FB ログアウト ページに投稿しても、FB セッションは開いたままです。
if (Session["FBAccessToken"] != null){
var fb = new Facebook.FacebookClient();
string accessToken = Session["FBAccessToken"] as string;
//var logoutUrl = fb.GetLogoutUrl(new { access_token = accessToken, next = "https://www.facebook.com/", });
var logoutUrl = fb.GetLogoutUrl(new { next = "https://www.facebook.com/", });
fb.Post(logoutUrl.AbsoluteUri, new { access_token = accessToken });
Session.RemoveAll();
}
私は両方を試しました: logoutUrl は、アクセス トークン パラメーターを使用して、または使用せずに生成されましたが、どちらも機能しませんでした。