2012-03-01 11 views
0

私はPHP/MYSQLの動力システムを開発しており、facebook、twitter、通常のログインを持っています。2回目のユーザー認証Facebook

彼らはにログインしたら、各ユーザDBレコードは、彼らがログイン方法を定義し、それに割り当てられた「タイプ」を、持っていますが、私は論理的な問題に遭遇するのはここだ、

私は自分の電子メールを記録し、DB内のユーザー名私のウェブサイト。

ここで、別のラップトップからサイトにアクセスし、「facebookでログイン」をクリックすると、それらが同じ人物であることをどのように確認できますか?あなたはFacebookとFacebookのユーザー名を変更することができます。 FacebookのユーザーIDを記録していますか?

すべてのヘルプは評価されます

答えて

0

FacebookはユニークなユーザーIDを持っています。その人を使って同じ人物を識別することができます。

3

あなたはFacebookのユーザーのメールアドレスとユーザー名を保存する必要はありません。 Facebookのユーザーの電子メールアドレスを取得するかどうかは、許可の有無によって異なります。だから、彼のプロフィールID /ユーザIDを保存するだけで済みます。あなたのローカルユーザIDとFacebookのIDを使ってマッピングを行います。次回にFacebookに接続するときは、fb idを取得してから、ローカルのユーザIDを使ってセッションを作成してください。