asp.net - Page.User.Identity.IsAuthenticated 返回未设置到对象实例的对象引用

标签 asp.net authentication nullreferenceexception

这在我的本地站点上工作正常,但是一旦我将站点上传到我的实时服务器,我就会得到 Stem.NullReferenceException: 对象引用未设置为对象的实例

第一行:

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

最佳答案

您应该使用Request.IsAuthenticated而不是Page.User.Identity.IsAuthenticated

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

关于asp.net - Page.User.Identity.IsAuthenticated 返回未设置到对象实例的对象引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4519034/

相关文章:

c# - 在 ASP.Net (C#) 中,HTML Table 没有 'COLUMN' 属性,怎么办?

security - 具有声明式安全性的 JSP 登录 - 实际身份验证是如何发生的?

c# - 空引用异常 C# get set

c# - 什么是NullReferenceException,如何解决?

asp.net - onfocus ="this.blur();"问题

c# - 在 Silverlight MVVM 应用程序中单击浏览器后退按钮时运行方法

http - gmail 如何让用户保持登录状态?

java - Splunk Java API 与 SSO 连接

c# - 如何解决未将对象引用设置为对象实例的问题。?

asp.net - 将 byte[] 流保存为 PDF 文件 asp.net