2

我创建了 asp .net 页面,并使用 windows 用户进行身份验证。


<authentication mode="Windows" />

我用一个标签创建简单的页面并显示信息。


if (Page.User.Identity.IsAuthenticated)
{
        Label1.Text = "Authenticated = 'TRUE'<br/>";
        Label1.Text = Page.User.Identity.Name;
}
else
{
        Label1.Text = "Authenticated = 'FALSE'<br/>";
}

我经常得到Authenticated = 'FALSE'

如何配置 web.config 和 WebMatrix 以从 Windows 获取用户?

4

2 回答 2

1

尝试

<appSettings>
  <add key="enableSimpleMembership" value="false" />
</appSettings> 
于 2011-07-26T16:50:32.030 回答
1

可能您在未更改 IIS 相应虚拟目录的身份验证的情况下发布了您的网站。

您应该停用“匿名”身份验证并激活“Windows”身份验证。<authentication mode="Windows" />line in的存在web.config对于 IIS 来说是不够的。此外,必须安装“Windows”身份验证(有关更多信息,请参见示例

于 2010-12-21T23:48:24.457 回答