0

フォームと匿名アクセスに設定された Web アプリケーションがあります。現在のウィンドウにログインしているユーザーを取得するデフォルトのページがあります。これは ASP.Net アプリケーションです。

これどうやってするの?

4

3 に答える 3

1

HttpContext.User.Identity.Nameをお探しだと思います

于 2012-08-01T08:08:59.783 に答える
0

こんにちは、このコードで試すことができます

   WindowsIdentity wi = WindowsIdentity.GetCurrent();
   var result = wi.Name;
   var anonymous = wi.IsAnonymous; //For ensure your authentification mode

このコードを使用できます

System.Web.HttpContext.Current.User.Identity.Name

ただし、セキュリティパッケージ(おそらくhttpmodule)のスレッドにプリンシパルが追加されていることを確認する必要があります。(カスタム認証と承認がある場合)

于 2012-08-01T08:08:59.523 に答える
0

このコードは機能します:

        var w = WindowsIdentity.GetCurrent().Name;

        this.HttpContext.Trace.Warn(w);
于 2012-08-01T08:13:43.980 に答える