0

次のコードを使用して、クライアント情報(MyDomain\Username)を取得しようとしました。

HttpContext.Current.Request.ServerVariables["LOGON_USER"];
HttpContext.Current.User.Identity.Name.ToString();

Page.User.Identity.Name.ToString();

少なくとも私のローカルホストでは、それらはすべて正常に動作します。しかし、それをサーバーに展開し、イントラネットでアクセスしようとすると、これらのコードはクライアントのマシンではなく、サーバー マシンの情報を返します。

PS:認証モードはWindowsで、IISもWindows認証です...

4

1 に答える 1

0

WindowsIdentity.GetCurrent()を使用して試すことができます

于 2013-07-17T07:42:24.700 に答える