1

我们有一个 facebook 应用程序。这个项目是用 MVC 3 开发的。我们使用会话数据传输。但是当我们更改页面时会话为空。对于解决方案,我们在 out 项目中添加了一些代码。

在 global.asax 中添加这个;

protected void Application_BeginRequest(Object sender, EventArgs e)
    {
        HttpContext.Current.Response.AddHeader("P3P", "policyref=\"/w3c/p3p.xml\", CP=\"NOI DSP COR NID CUR ADM DEV OUR BUS\"");
        HttpContext.Current.Response.AddHeader("P3P", "policyref=\"/w3c/p3p.xml\", CP=\"HONK\"");
        HttpContext.Current.Response.AddHeader("p3p", "CP=\"CAO PSA OUR\"");

    }

然后添加layout.cshtml这段代码;

@{ HttpContext.Current.Response.AddHeader("p3p", "CP=\"IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT\""); }

最后添加 web.config ;

<system.web> <sessionState mode="InProc" cookieless="true" timeout="20" /> ... </system.web>

但我们无法解决这个问题。

4

0 回答 0