2011-01-19 25 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,每次我想显示例如姓名。 谢谢 –