0

C#を使用して現在ログインしているユーザー名(Windowsユーザー)を取得したいのですが、次のことを行いました。

  1. 1 つの Web アプリケーションを作成する
  2. Web アプリケーションを公開しました
  3. iis でサイトを作成し、物理パスを指定

ユーザー名を取得しようとすると、現在のユーザー名としてアプリケーション プール名を取得しています。以下のコード行を使用しました。そして、私はこのサイトへの匿名アクセスを許可しました。

string username = System.Environment.UserName.ToString();
4

1 に答える 1

0
WindowsIdentity.GetCurrent()

メンバーシップを使用している場合は、

 MembershipUser currentUser = Membership.GetUser();
 //Get Username of Currently logged in user
 string username = currentUser.UserName;
 //Get UserId of Currently logged in user
 string UserId = currentUser.ProviderUserKey.ToString();

http://www.aspdotnet-suresh.com/2011/01/how-can-we-get-username-and-userid-of.html

于 2013-02-06T05:12:44.297 に答える