2011-10-26 42 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

相關問題