如何从Facebook登录用户?

问题描述:

在我的ASP.net MVC应用程序中,我希望在本地浏览器上登录Facebook的用户,以便当他们点击身份验证按钮时,即使他们以前登录过,他们也不得不输入他们的凭据Facebook的。我也想在他们完成身份验证之后再执行此操作。最终目标是用户将能够输入多个Facebook帐户的凭证。如何从Facebook登录用户?

那么如何以编程方式将用户从Facebook注销?

+1

似乎不太可能。嘉许的机会... – 2011-01-12 01:33:40

+0

您使用FB Connect吗?如果是这样,有办法通过js呼叫登录用户。请参阅:http://*.com/questions/2308411/fb-connect-logoutandredirectaccount-logout-will-not-redirect-even-with-prop – Ryan 2011-01-12 01:53:07

除非你是Facebook的开发者,否则我不会看到这种情况发生。您需要将Facebook放在用户计算机上的任何持久性cookie加以核实,并且您将很难从Web应用程序执行此操作,而无需依赖某种浏览器漏洞。

浏览器旨在保持应用程序之间的墙壁,以防止这种行为。

也想象一下,如果你发现另一个应用程序正在将你的用户登录出去,你会多么不安。 :)

我认为有办法做到这一点,

的facebook.com饼干一样apps.facebook.com。在通过API登录用户之后,尝试清理会话/ cookie。我相信应该照顾它。

我记得Facebook用于注销的API曾经有过一些问题,你必须做一些解决方法才能使它做你想做的事情。我不知道他们是否已经解决了这个问题。

但是不要放弃,有办法做到这一点。

-Roozbeh