2012-10-25 57 views
0

我有ASP.NET Web應用程序,如何從Facebook的註銷用戶時,他不批准的應用程序

  1. 運行在公用計算機
  2. 允許用戶使用他們的Facebook賬戶註冊。
  3. 註冊完成後,必須始終從Facebook註銷用戶。

登記過程包含以下步驟:

  1. 註冊頁被示出具有Facebook圖標。
  2. 當用戶點擊Facebook圖標時,他被重定向到Facebook網站。
  3. 在Facebook網站上,用戶輸入他的電子郵件和密碼,然後單擊登錄。
  4. 在Facebook網站上,用戶點擊允許以授權我的應用程序。
  5. 用戶被重定向到我的應用程序。
  6. 數據庫中使用的應用程序寄存器。
  7. 應用程序調用FB.logout以從Facebook註銷。所以當新用戶開始註冊時,他不能使用以前用戶的帳戶。

的應用可以完美運行,直到用戶點擊在第4步 發生這種情況時取消,瀏覽器重定向到我的應用程序,用戶保持登錄到了Facebook,但應用程序不受此用戶授權。這意味着應用程序無法使用FB.logout方法從Facebook註銷此用戶,因爲該應用程序沒有訪問令牌。

如何從Facebook的註銷在這種情況下?

謝謝。

回答

0

如何從Facebook的註銷在這種情況下?

根本不可能的。

如果登錄用戶進行沒有有效的訪問令牌是可能的,然後網站,我訪問能做到這一點,如果他們喜歡 - 我敢肯定,你可以看到煩人,會是給用戶,而且這是不可能的。

+0

它是有道理的,但它不一致,因爲API允許從應用程序只有基本訪問用戶信息時從Facebook註銷。 – Alex

+0

它只允許註銷,如果你有一個用戶訪問令牌。 – CBroe

+0

是否有任何其他解決方法(比如以某種方式刪除cookie)? – Alex

相關問題