2011-01-12 40 views
1

在我的ASP.net MVC應用程序中,我希望在本地瀏覽器上登錄Facebook的用戶,以便當他們點擊身份驗證按鈕時,即使他們以前登錄過,他們也不得不輸入他們的憑據Facebook的。我也想在他們完成身份驗證之後再執行此操作。最終目標是用戶將能夠輸入多個Facebook帳戶的憑證。如何從Facebook登錄用戶?

那麼如何以編程方式將用戶從Facebook註銷?

+1

似乎不太可能。嘉許的機會... – 2011-01-12 01:33:40

+0

您使用FB Connect嗎?如果是這樣,有辦法通過js呼叫登錄用戶。請參閱:http://stackoverflow.com/questions/2308411/fb-connect-logoutandredirectaccount-logout-will-not-redirect-even-with-prop – Ryan 2011-01-12 01:53:07

回答

4

除非你是Facebook的開發者,否則我不會看到這種情況發生。您需要將Facebook放在用戶計算機上的任何持久性cookie加以覈實,並且您將很難從Web應用程序執行此操作,而無需依賴某種瀏覽器漏洞。

瀏覽器旨在保持應用程序之間的牆壁,以防止這種行爲。

也想象一下,如果你發現另一個應用程序正在將你的用戶登錄出去,你會多麼不安。 :)

1

我認爲有辦法做到這一點,

的facebook.com餅乾一樣apps.facebook.com。在通過API登錄用戶之後,嘗試清理會話/ cookie。我相信應該照顧它。

我記得Facebook用於註銷的API曾經有過一些問題,你必須做一些解決方法才能使它做你想做的事情。我不知道他們是否已經解決了這個問題。

但是不要放棄,有辦法做到這一點。

-Roozbeh

相關問題