在我的网站上,我提出了登录谷歌,登录Facebook和登录Twitter。
但是如果同一个用户使用不同的提供者登录,即。用户首先使用Facebook登录,然后注销然后使用Google登录我需要确定两者是同一个人。
目前我正在做的是,如果Facebook和Google帐户具有相同的电子邮件ID,我会合并帐户。问题是,如果用户使用Twitter登录,我将不会收到他们的电子邮件ID,这意味着我无法唯一地识别它们。
有没有人有其他解决方案?感谢
答案 0 :(得分:2)
您可以考虑将用户fb,gmail或twitter链接到您网站上的本地数据库,
替代方法
每当用户使用任何方法登录时,都会生成从mysql数据库生成的用户标识并保存到cookie,下次用户通过任何方法登录时都会检索ip和cookie详细信息并相应地更新mysql数据库。 下次用户登录时,系统会知道他们的详细信息。
希望它有所帮助。