Membership.GetUser()。UserName返回null,但在刷新几次后仍然有效

时间:2015-03-31 08:08:09

标签: c# asp.net membership

这是一个已经运行至少8年没有问题的网站,突然间它开始这样做,在一些页面中我们调用C#代码行:Membership.GetUser()。UserName < / p>

有时会返回错误:

  

异常详细信息:System.NullReferenceException:不是对象引用   设置为对象的实例。

就像用户未经过身份验证一样,但是,如果我刷新它会发生相同但如果我按住F5键超过一秒钟然后它返回数据并且它工作正常。

我已经检查过,会话cookie就在那里,并且它会工作一段时间然后它再次启动它。服务器正在执行。

有什么想法吗?

以下是提供错误的代码片段:

public partial class MasterPage : System.Web.UI.MasterPage
{
    protected void Page_Load(object sender, EventArgs e)
    {
      realNameLabel.Text= Membership.GetUser().UserName; 
    }
}

没有多少,简单的代码。

0 个答案:

没有答案