因此,出于某些审计目的,我应该跟踪连接到托管Web应用程序的用户的以下详细信息。
要获取IP地址,MeachineName,UserName,我尝试使用以下代码。
var userIpAddress = HttpContext.Current.Request.UserHostAddress;
var MachineName = HttpContext.Current.ApplicationInstance.Server.MachineName;
var UserName = HttpContext.Current.User.Identity.Name;
编辑:
var Browser = Request.Browser.Browser;
var OperatingSystem = Request.Browser.Platform;
那么如何获得剩余的字段值?
答案 0 :(得分:1)
那么如何获得剩余的字段值?
你做不到。这些值永远不会作为HTTP请求的一部分发送到您的服务器。
不要误以为HttpContext.Current.ApplicationInstance.Server.MachineName
会为您提供客户的机器名称。这将为您提供服务器的计算机名称。您无法获取客户端的计算机名称。