且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

是否可以使用Facebook的oAuth服务而无需在用户访问我的网站后让他们登录Facebook?

更新时间:2023-09-10 23:27:04

根据 Facebook的开发人员TOS (项目6),当用户退出您的网站(并使用Facebook登录)时,您需要将其退出Facebook.

考虑以下用例:

用户通过公用计算机(库)访问您的站点,并选择登录(使用Facebook登录)以访问未登录用户不可用的受限功能.用户开展业务,然后注销.如果您不将其注销,则他们的帐户现在可以在公用计算机上使用,因此,如果新用户在初始用户离开后使用该公用计算机,则新用户可以访问初始用户的Facebook信息.

不确定NuGet,但是使用 Facebooks PHP SDK ,您只需要调用Facebook的注销函数,该函数应生成带有下一个参数的网址,和access_token.因此,当用户单击注销链接时,他们将被重定向到Facebook,注销,然后重定向回您的网站以完成注销过程.

示例注销链接: