1

我在 Windows Server 2008 上使用 Visual Studio 2010 创建了一个 Web 应用程序,代码如下:

    protected void Page_Load(object sender, EventArgs e)
    {
        Label1.Text = Environment.UserDomainName.ToString() + " " + Environment.UserName.ToString();

    }

我注意到当我在服务器上调试/运行 Web 应用程序时,用户和用户域通过Label1标签框正确显示在 Web 应用程序上。

但是,当我将 Web 应用程序发布到 IIS 并从客户端计算机访问它时。用户和用户域根本不显示。

客户端机器连接到另一个域,所以我想知道这是否会影响上面的代码在客户端机器上显示用户名和用户域?

感谢提供的任何帮助。

4

2 回答 2

1

您可以使用

HttpContext.Current.User.Identity.Name;

链接:http: //msdn.microsoft.com/fr-fr/library/system.web.httpcontext.user.aspx

于 2012-09-03T08:07:42.117 回答
0

检查下面的这篇文章:

从 Web 应用程序获取用户域/用户名

如何获取域名和用户名?

最好的祝福

于 2012-09-03T08:09:14.247 回答