【问题标题】:Facebook PHP SDK into database will parmanent?Facebook PHP SDK 导入数据库会永久保存吗?
【发布时间】:2015-07-13 04:56:33
【问题描述】:

我只是使用 facebook sdk 提供用户登录到我们的网站。用户从 facebook 登录后,他们的数据将被保存到我们的数据库中,尤其是他们的电子邮件。

他们在我们数据库中的电子邮件地址是他们个人资料的身份,例如他们的购物车、他们的活动等。

我现在的问题是,如果有一天这个用户从 facebook 更改了他们的电子邮件地址,他们仍然使用 facebook 登录到我们的网站。

自动,如果发生这种情况,那么他们在我们数据库中的身份将不匹配?

谁能告诉我这方面的最佳做法是什么?

【问题讨论】:

    标签: php facebook facebook-graph-api


    【解决方案1】:

    我的建议是同时存储电子邮件和 FB 用户的 ID。然后,无论电子邮件如何,用户的 FB 个人资料都将保持与您的应用程序的连接。他们仍会使用旧电子邮件登录您的网站。

    另外,我建议不要将电子邮件用作主键,以便用户能够更改它。使用某种自动递增的 id 会是更好的选择。

    最后,(除非您需要非 FB 用户才能注册)使用 FB 的登录而不是使用您自己的登录将有效地使您的用户的电子邮件地址用于身份验证目的无关紧要,而且您将永远是能够从 API 获取最新的。

    【讨论】:

    • 非常感谢您的推荐。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-20
    • 2021-09-14
    • 2021-10-19
    相关资源
    最近更新 更多