C# asp.net会话错误

C# asp.net会话错误,c#,asp.net,facebook,C#,Asp.net,Facebook,我正在使用ASP.Net和C#。我使用会话状态将值从一页传递到另一页。第一页计算一个值。使用会话数据将该值传递到第二个页面。第二页显示该值 我将这两个页面用于facebook应用程序 我上传了我的两个页面。当我用internet explorer打开它们时,会出现以下错误: 对象引用未设置为 对象的实例 描述:未处理的异常 在执行过程中发生 当前web请求。请检查 有关堆栈跟踪的详细信息,请参阅 错误及其来源 密码 例外情况详情: System.NullReferenceException:对象

我正在使用ASP.Net和C#。我使用会话状态将值从一页传递到另一页。第一页计算一个值。使用会话数据将该值传递到第二个页面。第二页显示该值

我将这两个页面用于facebook应用程序

我上传了我的两个页面。当我用internet explorer打开它们时,会出现以下错误:

对象引用未设置为 对象的实例

描述:未处理的异常 在执行过程中发生 当前web请求。请检查 有关堆栈跟踪的详细信息,请参阅 错误及其来源 密码

例外情况详情: System.NullReferenceException:对象 引用未设置为的实例 反对

但是,当我使用firefox打开应用程序时,页面工作正常


请帮助我…

这听起来像是由于某种原因第一页的会话数据在第二页上不可用。您试图从会话中提取值并对其执行操作,但该值为
null
,因此出现
NullReferenceException


您的Internet Explorer设置是否可能阻止ASP.NET会话cookie?这可能会导致您描述的症状。

您似乎正在编写IFRAME facebook应用程序。这只发生在IE中吗? 如果在IE中发生这种情况,请在使用会话的页面中输入以下代码:

protected override void OnPreRender(EventArgs e)
{
    Response.AppendHeader("P3P", "CP=\"CAO PSA OUR\"");
    base.OnPreRender(e);
}
请参阅此处的“在IFRAME中开发Facebook应用程序时IE问题的解决方案”一节:

IE已经出现了一个问题


希望这是有用的

会话可以使用URL代替cookie。例如,在Web.config中,您可以使用这种会话状态配置:

<sessionState mode="InProc" customProvider="DefaultSessionProvider" cookieless="UseUri">


仅仅添加P3P压缩头,如果不以正确的方式进行,可能会导致诉讼。请参阅Global.asax文件中的

添加以下代码

   protected void Application_BeginRequest(object sender, EventArgs e)
    {
     HttpContext.Current.Response.AddHeader("p3p", "CP='CAO PSA OUR'");
    }
和web.config

<system.web>

<pages enableViewState="true" validateRequest="false" />
<httpRuntime requestValidationMode="2.0"/>
<!--
 Enable this code if you get still problem
<sessionState cookieless="true" regenerateExpiredSessionId="true" />-->


当您需要编辑器时,编辑器在哪里????我的答案没有获得投票,每次都会出现这种情况,所以我想我不会紧张地回答问题……@Ahmy-如果你使用正确的句子、语法和标点符号会有所帮助。使用“u”表示“你”和语法快捷方式会使你的帖子难以理解,看起来不专业,因此人们不太可能投票给他们。@Womp请原谅我,但你对这个问题的理由是不合理的!!!每次我回答任何问题,答案都是有帮助的,没有任何评估。我花时间研究用户问题的解决方案。我知道真正的原因,但我不会介意或关心……如果问题仍然存在,请随时告诉我,因为我面临着这些问题。如果问题发生在IE和其他浏览器中,那么这将是因为facebook的会话消失了,可能你是在页面之间指导!!!请随意告诉您的问题谢谢,这有助于解决我们在类似情况下看到的问题。我们在需要在外部iFrame中托管的其他应用程序中的应用程序_BeginRequest中有此功能,但它不在我们的Facebook应用程序中。