0

我有用户通过 Facebook connect 连接到我的应用程序。据我所知,我应该使用电子邮件和姓名等 facebook 数据向 asp.NET 会员提供商注册。

这我应该可以做到,但是如果用户在 facebook 上更改他的姓名或电子邮件会发生什么?

4

1 回答 1

2

由于我使用过这种类型的集成,因此这是我们解决方案的结论。

您应该构建解决方案以从 Facebook 读取用户数据,但不要依赖它们作为用户名或任何唯一字段,因为用户可以更改这些数据,从而导致丢失他们的旧帐户。

您应该始终将用户数据与他们的 FacebookID 相关联。

这样,您将确保您可以在登录时识别它们,然后您可以更改关联的电子邮件、姓名或任何其他类型的数据。

还有一件事,如果您被迫使用用户的电子邮件作为登录名,您仍然可以依赖来自 Facebook 的电子邮件,但您需要实施一个额外的步骤,即检查与他的关联的用户数据每次他登录您的服务/网站时的 FacebookID。然后,每当您检测到修改时,您都可以通知他您将使用新数据而不是旧数据。

于 2012-09-08T13:49:38.077 回答