1

Windows 認証を使用するために開発したイントラネット Web サイトがあります。

私のコードでは、次を使用して、ログオンしているユーザーからユーザー名を取得し、ページの上部に表示します。

string userName = System.Security.Principal.WindowsIdentity.GetCurrent().Name;
        ThisLoginName.Text = userName.ToString();

ただし、ユーザー名「IIS APPPOOL\WebsiteName」の上部に表示されるものは、IIS 7.0 認証を Windows 認証のみに変更しました。

私は何を間違っていますか?

ありがとう

4

1 に答える 1

2

HttpContext.Current.User.Identity.Name認証されたユーザーの名前を取得するには、次を使用する必要があります。コードは、サーバー上で Web プロセスを実行するユーザーのユーザー名を返します。

于 2013-08-27T09:58:16.833 に答える