与Facebook的集成

本文关键字:集成 Facebook | 更新日期: 2023-09-27 18:00:48

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

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

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

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

这是预期的行为吗?奇怪的是,如果在浏览我的网站时,用户从Facebook注销,他们也会从我的网站注销。

如果这很重要的话,我正在使用c和asp.net。

与Facebook的集成

据我所知,你只想使用Facebook作为一种简单的登录方式。在使用应用程序的会话期间,你没有从Facebook获取信息?

如果是这样的话,我会保留自己的身份验证系统,但通过在脸书上声明用户的用户ID,可以使用脸书登录。这样,一旦他们使用Facebook进行身份验证,你就可以通过Facebook ID从本地数据存储中获取用户对象,并使用该ID登录用户。

然后,您自己的(表单)身份验证系统会将您自己的cookie放在客户端上进行身份验证,因此一旦他们从Facebook注销,他们就会继续登录您的网站。

每当你作为Graph API流的一部分登录Facebook时,你都会保持登录状态。一旦你注销,你也会注销你的网站。这是意料之中的事。