4

我正在开发一个启用 Facebook Connect 的商业网站,它对我来说工作正常。现在,我遇到了这样一种情况,我有一个拥有 2 个或更多 FB 帐户的用户,其中 1 个在我们的网站上注册。

例如

abc.1@xyz.com (在 Facebook 上注册并在我们的网站上使用 FB connect)
abc.2@xyz.com (在 Facebook 上注册但不在我们的网站上)

使用上述电子邮件地址,当用户abc.1@xyz.com在 Facebook 上登录时,他也会在我们的网站上登录。但另一方面,当用户使用 Facebookabc.2@xyz.com登录并同时使用abc.1@xyz.com(不使用 FB 连接)登录我们的系统时。

在这里,我看到了会话冲突并试图解决它。我希望你们能分享你的想法来帮助我。

问候

4

2 回答 2

0

我的系统中有两个实体(类似于 StackOverflow 的做法)..

  • 登录(Facebook、Live Id、本地用户数据库 - 不包含用户名/密码,仅包含关联)
  • 帐户/用户:我网站中用户的“身份”(Facebook 上没有的附加数据)

N Logins <--> 1 User 是这两个的基数。

所以.. 是的,您可以将多个 Facebook 登录与一个“本地”站点用户合并。

如果 FB-User abc.2@xyz.com 登录 FB,您仍然可以将其与本地用户 abc.1@xyz.com 合并。

所以最后你会将两个 FB 用户映射到同一个本地用户..

那是您正在寻找的解决方案吗?

如果不是,请进一步澄清。

于 2012-12-12T21:41:05.563 回答
0

在我的网站上,我们的用户可以使用

  1. 我们网站的帐户
  2. 一个脸书账号
  3. 与我们网站帐户合并的 FB 帐户(基于电子邮件)。

因此,如果某人拥有多个 FB 帐户,则只会合并具有匹配电子邮件的帐户。如果有人尝试使用 FB 帐户登录,并且该帐户的电子邮件未在我们的应用程序中注册,则会在我们的站点中创建一个新帐户。

于 2009-11-20T12:05:35.393 回答