Facebook第二次验证用户

时间:2012-03-01 04:50:33

标签: php mysql facebook

我正在开发一个PHP / MYSQL驱动的系统,并且有facebook,twitter和正常登录。

每个用户数据库记录都分配了“类型”,它定义了他们如何登录,但这里是我遇到逻辑问题的地方,

我登录我的网站时,会在数据库中记录他们的电子邮件,用户名。

现在让我们说他们通过另一台笔记本电脑访问该网站并点击“使用Facebook登录”,我该如何确保他们是同一个人?您可以在Facebook上更改电子邮件和用户名。我是否在Facebook上记录他们的用户ID?

任何帮助都是apreciated

2 个答案:

答案 0 :(得分:3)

您不必存储Facebook用户的电子邮件和用户名。获取facebook用户的电子邮件地址取决于许可。所以你可以保存他的个人资料ID /用户ID。使用您的本地用户ID和Facebook ID进行映射,因此当下次用户连接到Facebook时,获取fb id,然后使用与其映射的本地用户ID进行会话。

答案 1 :(得分:0)

Facebook拥有独特的用户ID。您可以使用该标识来识别同一个人。