我创建了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获取用户?
答案 0 :(得分:1)
您可能在未更改IIS相应虚拟目录的身份验证的情况下发布了您的网站。
您应该停用“匿名”身份验证并激活“Windows”身份验证。 IIS中<authentication mode="Windows" />
中web.config
行的存在是不够的。此外,必须安装“Windows”身份验证原因(有关详细信息,请参阅this)。
答案 1 :(得分:1)
试
<appSettings>
<add key="enableSimpleMembership" value="false" />
</appSettings>