我正在將Facebook集成到我的應用程序中。我的應用程序中的用戶可以通過Facebook進行身份驗證,或通過其應用程序的帳戶(電子郵件地址+密碼)進行身份驗證。我在我的應用程序中使用FB Javascript sdk拖動Facebook朋友列表。我使用Facebook身份驗證登錄到應用程序,然後導航到該頁面並可以看到我的朋友列表。然後,我可以使用FB.logout註銷應用程序,然後使用不同的用戶帳戶(電子郵件+密碼)登錄到應用程序,然後導航到該頁面並仍然可以看到我的好友列表。我已經使用非Facebook身份驗證登錄登錄到應用程序。這不是一個緩存問題,因爲我沒有在我的開發環境中設置緩存。我是新來的Facebook。關於爲什麼朋友頁面仍在檢索朋友列表的任何想法?謝謝!Facebook用戶在註銷後仍然登錄
0
A
回答
1
我懷疑瀏覽器正在緩存好友列表,除非您在通過ajax加載頁面後加載好友列表。但即使如此,看到這樣的事情也很少見。
我從來沒有使用js sdk。但我知道在PHP中它會自動將fb令牌存儲在會話中。然而,我只是有一個想法,如果你使用JS SDK,這可能意味着你不使用像PHP SDK那樣的令牌。我猜是因爲Facebook正在檢測用戶登錄?
嘗試從註冊自己的網站後註銷Facebook,然後使用其他帳戶登錄。如果這有效,那麼你需要谷歌周圍,並獲得代碼登錄Facebook的他們。我相信舊的竅門是將標題重定向到Facebook登出網址,但可能有更好的方法來做到這一點。
話雖如此,這會將他們從Facebook註銷,所以你可能會惹惱一些人。您多久可以看到有人註銷以使用其他帳戶登錄?
+0
我遇到這只是在我的開發環境中作爲不同的用戶登錄/註銷。無論我登錄的是誰,臉書朋友列表始終都以相同的Facebook登錄帳戶返回。所以,實際上用戶不會像我在做的那樣登錄/離開。在開發環境中,我一直在爲除當前登錄用戶以外的人獲取Facebook好友列表而煩惱。感謝您的反饋意見。 –
相關問題
- 1. Facebook連接註銷後,Facebook的PHP類仍然認爲用戶登錄
- 2. Facebook登錄按鈕不再出現後登錄然後註銷
- 3. 註銷所有仍然登錄的用戶的WebApp
- 4. facebook登錄/註銷
- 5. Facebook登錄/註銷
- 6. Facebook:用戶訪問令牌在用戶註銷後仍然有效?
- 7. 安卓Facebook登錄總是在註銷後詢問用戶
- 8. Magento設置商店Id - 客戶登錄 - 但仍然註銷
- 9. 退出登錄LARAVEL後仍然獲得Facebook用戶ID
- 10. VBA登錄和註銷Facebook
- 11. Facebook登錄註銷實施
- 12. laravel 5.4菜單登錄註冊後仍然顯示登錄用戶
- 13. 如何登錄/註銷Facebook用戶到Facebook應用程序?
- 14. Facebook連接註銷仍然顯示用戶
- 15. Facebook訪問令牌在註銷後仍然有效
- 16. 網站在登出後仍然登錄
- 17. Facebook登錄不會更改爲'註銷'選項登錄後
- 18. 註銷登錄後,Django csrf失敗登錄新用戶
- 19. Asp.net登錄狀態不說用戶登錄後註銷
- 20. facebook會議登錄後仍然存在應用會話
- 21. 的登錄和註銷使用Facebook SDK
- 22. 註銷後登錄問題
- 23. 註銷Facebook的SDK,以便用戶可以重新登錄在
- 24. 註銷後GCM仍然收到通知
- 25. Google+登錄:從我的Web應用程序註銷時,用戶仍然使用Google登錄
- 26. 註銷再登錄,仍然可以得到「登錄不匹配」的錯誤
- 27. Facebook登錄後註冊用戶名登錄
- 28. 我應該如何處理用戶註銷Facebook,但仍然登錄到我的網站?
- 29. 如何在用戶使用Zend_Navigation登錄後交換登錄以進行註銷?
- 30. AuthComponent userModel仍然執行用戶登錄
您是否將用戶令牌存儲在會話中? 如果你是,你是否註銷退出會話? – Lee
感謝您的意見。我並不是故意設置從調用FB.login()返回的用戶令牌。 (我認爲這是登錄,我從內存中寫這個)。 javascript FB sdk是否設置了令牌本身?也許瀏覽器正在緩存這個? –
很可能你沒有正確處理用戶會話。在某處,您正在檢測哪個用戶已登錄! –