2010-09-04 95 views
0

認證後僅僅回顧一下過程:Facebook的登錄我出去通過OAuth對外部網站

  1. 我打電話的https // graph.facebook.com /的OAuth /授權的client_id = ..取得驗證碼? 。

  2. 這會將用戶重定向到Facebook登錄頁面。他們登錄。一個FB會話在瀏覽器中創建。

  3. 的瀏覽器重定向到http // www.mysite.com /連接/回調代碼= ..

  4. 我把這些代碼並換取令牌:HTTPS // graph.facebook.com/oauth/access ... ent_id = ...

  5. 我使用該標記調用Graph和REST API,代表用戶執行某些操作,例如查詢我。

爲了澄清,我知道令牌的作品,因爲我可以要求/我的信息。

我的問題是,當我在另一個選項卡中訪問facebook.com時,我聽說我需要登錄並將它踢出去。

我在功能加入到捲曲cookie保存和獲取:

# Netscape HTTP Cookie File 
# http://curl.haxx.se/rfc/cookie_spec.html 
# This file was generated by libcurl! Edit at your own risk. 

.facebook.com TRUE /  FALSE 1134567810  datr 1121456789-111cabef6e8b649338941b9ab289739a38803ec932211a0bec3ee8 

這是正確的嗎?還有更多應該在那裏嗎?

我應該能夠使用我的外部網站對FB進行身份驗證,然後訪問FB而不會被踢出嗎?

感謝您的任何幫助,我將不勝感激。

回答

0

忽略這一點,因爲我總是在Facebook頁面上使用1個選項卡並刷新它。顯然,在Facebook的鏈接攜帶會話數據的東西。一旦我開始關閉鏈接,當我退出Facebook,然後打開新窗口或標籤,然後登錄到Facebook,它的罰款。