Windowsログインのユーザー名を取得するにはどうすればよいですか?私はこれらの方法を使用しました:
- Environment.UserName
- WindowsIdentity.GetCurrent()。Name;
しかし、これをIISサーバー内に配置すると、マシンではなくサーバーの名前が使用されます。
Windowsログインのユーザー名を取得するにはどうすればよいですか?私はこれらの方法を使用しました:
しかし、これをIISサーバー内に配置すると、マシンではなくサーバーの名前が使用されます。
試してみてくださいPage.User.Identity.Name
。これはあなたが探しているものでなければなりません。HttpContext
このプロパティは、現在の HTTP 要求のログイン ユーザー セキュリティ情報から派生し、それを表します。
結果が null の場合、IIS の設定が正しく構成されていない可能性があります。次のリンクのアドバイスを試してください。
http://forums.asp.net/t/1689878.aspx/1
HttpContext.Current.User.Identity.Name が空です