2012-05-03 128 views
0

我正在使用Facebook C#SDK V6并正在使用本教程。Facebook会话为空

http://csharpsdk.org/docs/web/getting-started

我已经得到几乎所有的工作 - 但是我尝试我的访问令牌分配给我的context.Session [“的accessToken”]我收到一个空的异常每次。

这里的代码位:

public void ProcessRequest(HttpContext context) 
    { 
     var accessToken = context.Request["accessToken"]; 
     context.Session["AccessToken"] = accessToken; 

     context.Response.Redirect("/Facebook.aspx"); 
    } 

第2行它的错误 - 在调试期间,我可以看到会话为空,因为它涉及到处理程序。

我在本示例中使用了webforms。

任何帮助将是伟大的。

欧文

+0

我解决了! 我的通用处理器需要声明: 公共类FacebookLogin:IHttpHandler的,System.Web.SessionState.IRequiresSessionState 感谢谁看了任何一个! – OHope

回答

1

该文档现在已经被修复。从IRequiresSessionState

public class FacebookLogin : IHttpHandler, System.Web.SessionState.IRequiresSessionState 

继承这样你就可以访问会话。