2011-10-26 46 views
0

我正在使用xp机器并在xp机器上安装了IIS。没有问题,我居然也得到了用户的认同这样的:asp.net:如何让服务器识别用户的用户ID

string username = HttpContext.Current.User.Identity.Name.ToString(); 

我们刚刚升级到Windows 7,并使用IIS 7

执行,在编译器相同的线工作正常;然而,当我尝试执行从IIS该行这里是返回的用户名:

IIS APPPOOL\DefaultAppPool 

我怎样才能得到它返回谁登录到他的电脑,看着这个人的实际用户名Web应用程序?

请记住,它使用Windows身份验证和

+0

你是什么意思'从IIS执行该行'?你的意思是当你将该网站部署到服务器上时? –

+0

@Shredder是我的朋友正好 – baiapooped

+0

问题是什么? –

回答

1

你确定当前用户已经验证我们公司的网络上只适用? Windows验证实际上工作?这应该是当前用户的id,当且仅当它们已经通过认证。

注意一些常见的问题,在这里,特别是为了在这里与Windows验证与匿名

HttpContext.Current.User not populated with Windows Authentication enabled

而且什么HttpContext.User.Identity.Name回报你?

+0

是肯定胜利验证正在工作。 – baiapooped

相关问题