我将应用程序部署到WebServer时遇到了以下问题,
我的代码是“Usercheck = My.User.Name”,但是会返回运行我的webapp的实例的服务帐户,所以我需要显示“evilla”,这是我当前的Windows凭证,当我尝试第一次连接到webapp,它要求我的网络凭据。
是否可以获取我的Windows用户名而不是服务帐户? (我正在远程连接到应用程序)
我试过了:
'Usercheck = Request.LogonUserIdentity.Name
Usercheck = HttpContext.Current.Request.LogonUserIdentity.Name
TextBox4_AddDataControl.Text = Usercheck
TextBox6_AddDataControl.Text = Environment.UserName
我错过了什么吗?
注意:我从上面的代码“NA / SRS-SA”(服务帐户)
获得谢谢!
答案 0 :(得分:3)
经过更多研究后,下面的代码返回了当时在服务帐户中记录的用户。
TextBox6_AddDataControl1.Text = Request.ServerVariables("LOGON_USER")
希望将来帮助某人! :)