ASP.NET浏览器以不同方式管理会话

时间:2018-11-05 13:58:19

标签: asp.net session firefox opera

Web Forms应用程序在Firefox和Chrome中丢失了会话变量。相同的代码,相同的数据,但可用于IE和Opera。

if (!Page.IsPostBack && string.IsNullOrEmpty(Session["NameOfVariable"] as string))
    {
       // Remove unnecessary variables here
    }
  • .NET Framework 3.5

问题:Chrome和Firefox似乎互相执行两次回发。第二次回发后,变量将被删除,因为期望不再需要这些变量。 IE和Opera不会发生这种情况

我一直在寻找如何防止这种情况的发生,但是似乎没有针对此问题的完整解决方案。

如何防止Chrome和Firefox执行第二次回发?或者如何在Chrome和Firefox中正确保存变量?

0 个答案:

没有答案