Page.User.Identity.IsAuthenticated返回未设置为object实例的对象引用

时间:2010-12-23 13:12:16

标签: asp.net authentication nullreferenceexception

这在我的本地网站上运行正常但是一旦我将网站上传到我的实时服务器,我就会得到stem.NullReferenceException:对象引用没有设置为对象的实例

在第一行:

if (!Page.User.Identity.IsAuthenticated)
{
    pnlSignIn.Visible = true;
    pnlSignOut.Visible = false;
}

1 个答案:

答案 0 :(得分:5)

您应该使用Request.IsAuthenticated代替Page.User.Identity.IsAuthenticated

内部Request.IsAuthenticated将验证用户及其身份是否已设置(非空)。您可以在代码中执行相同操作,但为什么要这么做。