2012-03-01 30 views
0

我正在開發一個PHP/MYSQL驅動的系統,並且有facebook,twitter和普通的登錄。Facebook第二次對用戶進行身份驗證

每個用戶數據庫記錄在數據庫分配給它的「類型」,它定義瞭如何登錄,但在這裏,我遇到了一個邏輯問題,

我記錄他們的電子郵件,用戶名一旦登錄我的網站。

現在讓我們假設他們通過不同的筆記本電腦訪問該網站,然後點擊「使用Facebook登錄」,我如何確保它們是同一個人?正如你可以在Facebook上更改電子郵件和用戶名。我是否從Facebook記錄他們的用戶ID或?

任何幫助將是apreciated

回答

0

Facebook有獨特的用戶標識。你可以用它來識別同一個人。

3

您不必存儲Facebook用戶的電子郵件和用戶名。獲取Facebook用戶的電子郵件地址取決於權限。所以你可以保存他的個人資料ID /用戶ID。使用本地用戶標識和Facebook標識進行映射,因此當下次用戶連接到Facebook時,獲取fb標識,然後使用映射的本地用戶標識進行會話。

相關問題