我正在尝试使用System.Threading.Thread.CurrentPrincipal.Identity.Name
来获取谁在使用 ASP.NET 应用程序的登录信息。我没有收到任何构建错误,但它返回一个空白值。我正在使用 IIS 6,这是我的身份验证设置:
- 匿名身份验证:已禁用
- ASP.NET 模拟:已禁用
- 基本身份验证:已启用
- Windows 身份验证:已启用
我的Web.config
文件中也没有授权设置。这是我用来尝试登录的方法:
public void SetUser()
{
string login = System.Threading.Thread.CurrentPrincipal.Identity.Name;
}
我有一个断点来检查值,它说login = ""
。
我怎样才能获得登录信息?
编辑
这是我的认证图片: