2011-01-19 24 views
1

我使用的是一個新的項目了Facebook C#SDK和我有一個問題。 在後續代碼:Facebook C#sdk - FacebookApp.Get(「我」)訪問Facebook還是訪問cookie?

var app = new FacebookApp(); 
app.AppId = "myappid"; 
app.AppSecret = "theappsecretcode"; 
if (app.Session != null) 
{ 
dynamic me = app.Get("me"); 
} 

當我打電話的方法獲取FacebookApp的,我是我剛剛訪問到保存的Cookie當我與Facebook認證或者我連接到Facebook和獲得價值?

我在問,因爲我在用Facebook進行身份驗證時將用戶的值保存在會話中,但如果Get方法無法訪問Facebook並僅僅訪問cookie,那麼我將停止使用會話,並開始進入了Facebook cookie而不是(我沒有聽懂了沒有如果cookie保存有關用戶的一些信息,但我已經搜查在VS「觀察」窗口,我還沒有發現任何東西)

謝謝

+0

我不跟着你在這裏,但你有一個有效的*會話*不只是當你登錄一個cookie! – ifaour

+1

我在問FacebokApp的方法Get()是否從所創建的cookie中獲取(「我」)的信息,或者他是否連接到facebook plataform –

回答

3

我已經檢查了FacebookApp和FacebookAppbase類的源代碼,並發現Get方法總是訪問Facebook(沒有任何緩存)。

+0

謝謝Pavel,那正是我需要知道的;) –

+0

作爲項目開發人員,我可以告訴你,帕維爾是絕對正確的。 – DevTheo

+0

我想我會在另一個曲奇一些基本的用戶信息,以避免總是連接到Facebook,每次我想顯示例如姓名。 謝謝 –