我已經設置了一個測試MVC站點,並且配置爲使用Facebook的身份驗證系統登錄用戶。一旦用戶退出我的系統,我如何確保用戶登錄到Facebook時發生了正確的事情(即,他們恢復到訪問我的網站前登錄的任何狀態od)?使用Facebook的oAuth服務可以在訪問我的網站後不讓用戶登錄Facebook嗎?
我依靠可通過NuGet下載的FB API包裝。
我看到的幾個例子包括一個可以通過API調用的Facebook註銷方法,讓FB知道用戶已經註銷我的網站,我認爲這應該是「做正確的事」。但是,該方法似乎已從庫中(以及從API?)中刪除。
有沒有其他方法我應該打電話,爲了「正確的事情」發生?或者,或者,人們使用某種解決方法?
它讓人們用他們的FB登錄訪問我的網站看起來有點不真誠,只是讓他們在他們從我的網站註銷後悄悄地保持登錄到FB。
以下使用的解決方法(手工製作註銷URL)。請注意您的網址編碼
登錄的用戶我試過重定向到其遵循的格式,但沒有成功(用戶沒有註銷的Facebook的註銷鏈接,並之後沒有重定向回我的網站) – blueberryfields 2012-01-11 17:38:43
如果您傳遞給註銷的access_token與用戶登錄時創建的access_token不匹配,Facebook將不會登錄用戶。您使用的是Facebook的PHP Api('getLogoutUrl')或創建自己的鏈接? – 2012-01-11 17:54:27
我使用訪問令牌的存儲副本自己創建鏈接 – blueberryfields 2012-01-11 18:59:12