如何解决如何获取将HttpRequest发送到服务器网站的计算机的登录用户名
无论何时从客户端计算机发送任何http请求,我们都在服务器上部署了.net Web应用程序。我要登录客户端计算机的用户名(不是应用程序的登录用户)。 客户端和服务器都在同一个域中。
例如我已经使用域\用户名登录了我的机器。我在浏览器上打了任何www.xyz.com网站网址。然后,它应该在响应中显示“ domain \ username”或在网页上显示。
有可能吗?
对于下面的参考行,我给了我服务器服务器的用户名,但我要客户端计算机的用户名。
System.Security.Principal.WindowsIdentity.GetCurrent().Name;
System.Web.HttpContext.Current.Request.LogonUserIdentity.Name;
Environment.UserName;
windowsIdentity.Name;
解决方法
为此,您需要将有关域/用户名的信息添加到HTTP请求中的自定义标头,然后在服务器端读取此标头,但我认为您无法使用浏览器在客户端获得此类信息,因此答案为否,使用浏览器时这是不可能的。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。