2011-06-29 154 views
1

我不太确定我了解如何将Facebook集成到我的网站。与Facebook集成

我想要做的是允许用户使用他们的Facebook凭据登录。

登录很容易 - 但我不明白的是登录的生命周期。我所看到的是当我通过弹出窗口登录时,我也登录到Facebook。这不是我所期望的。

此外,当我从Facebook注销时,Facebook cookie也从我的网站中删除。

这是预期的行为?看起来很奇怪,如果在浏览我的网站的某个时候用户从Facebook注销,他们也会从我的网站注销。

我正在与c#和asp.net一起工作。

回答

1

据我所知,你只是想利用Facebook作为一种简单的方法来登录。你不能与你的应用程序在会议期间从Facebook中提取信息?

如果是这样的话,我会保持我自己的身份验证系统,但有可能使用Facebook的声称Facebook上的用户的用户ID登录。这样,只要他们使用Facebook进行身份验证,您就可以从本地数据存储中通过Facebook ID获取用户对象,并使用它登录用户。然后

你自己的(表格)认证系统将会把客户端进行身份验证您对Cookie,所以一旦他们退出Facebook的,他们会在你的网站仍然登录。

每当你登录到Facebook的图形API流的一部分,你保持登录状态。而一旦你退出,你也会注销您的网站。这是预料之中的。