簡體   English   中英

當用戶未授權應用程序時如何從Facebook注銷

[英]How to logout user from the Facebook when he does not authorize the application

我有ASP.NET Web應用程序

  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注銷?

謝謝。

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

根本不可能。

如果可以在沒有有效訪問令牌的情況下注銷用戶,那么我正在訪問的每個網站都可以這樣做,如果他們願意的話–我敢肯定,您會看到這會對用戶造成多大的煩惱,並且這是不可能的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM