2012-11-08 7 views
7

私のウェブサイトでは、Googleでログインし、Facebookでログインし、Twitterでログインしています。Facebook、Google、またはTwitterでログインを使用すると、どのようにユーザーアカウントをマージできますか?

しかし、同じユーザーが別のプロバイダを使用してログインすると、つまり、ユーザーはまずFacebookを使用してログインし、ログアウトしてからGoogleを使用してログインします。両方が同じ人物であることを特定する必要があります。

現在、私がやっていることは、FacebookとGoogleのアカウントに同じメールIDがある場合、アカウントを結合するということです。問題は、ユーザーがTwitterを使用してログインしている場合、自分のメールIDを取得できないということです。つまり、私は一意に識別できません。

誰にも他の解決策がありますか?あなたのサイト上でのローカルDBにユーザーのFBは、GmailやTwitterを連携検討するかもしれないおかげ

答えて

2

代替方法

任意の方法を用いて、ユーザがログインすると、あなたのMySQLのDBと保存から生成されたユーザーIDを生成するたびに次回ユーザが任意の方法でログインすると、ipとcookieの詳細が取得され、それに従ってmysqlデータベースが更新されます。 次回ユーザーがログインすると、システムは自分の詳細について知ります。

希望します。

関連する問題