2012-05-03 53 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 

繼承這樣你就可以訪問會話。