gpt4 book ai didi

php - 使用 Facebook、Google 或 Twitter 登录时如何合并用户帐户?

转载 作者:可可西里 更新时间:2023-11-01 12:59:14 26 4
gpt4 key购买 nike

在我的网站上,我设置了使用 Google 登录、使用 Facebook 登录和使用 Twitter 登录。

但如果同一用户使用不同的提供商登录,即。用户首先使用 Facebook 登录,然后注销,然后使用 Google 登录我需要确定两者是同一个人。

目前我正在做的是,如果 Facebook 和 Google 帐户具有相同的电子邮件 ID,我会合并这些帐户。问题是,如果用户使用 Twitter 登录,我将无法获得他们的电子邮件 ID,这意味着我无法唯一地识别他们。

有没有人有任何其他解决方案?谢谢

最佳答案

您可以考虑将用户 fb、gmail 或 twitter 链接到您网站上的本地数据库,

替代方法

每当用户使用任何方法登录时,都会生成从您的 mysql 数据库生成的用户 ID 并保存到 cookie 中,下次用户通过任何方法登录时,会检索 ip 和 cookie 详细信息并相应地更新您的 mysql 数据库。下次用户登录时,您的系统会知道他们的详细信息。

希望对您有所帮助。

关于php - 使用 Facebook、Google 或 Twitter 登录时如何合并用户帐户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13282454/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com