-2

因此,出于某些审计目的,我应该跟踪连接到托管 Web 应用程序的用户的以下详细信息。

  • 操作系统:
  • 浏览器:
  • 估计的位置:
  • 服务提供商:
  • 领域:
  • IP地址:
  • 机器名称:
  • 用户名

要获取 IP 地址、MeachineName、用户名,我尝试使用以下代码。

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;

那么如何获取剩余的字段值呢?

4

1 回答 1

1

那么如何获取剩余的字段值呢?

你不能。这些值永远不会作为 HTTP 请求的一部分发送到您的服务器。

并且不要被愚弄认为HttpContext.Current.ApplicationInstance.Server.MachineName给你客户的机器名称。这将为您提供服务器的机器名称。您无法获取客户端的机器名称。

于 2013-03-10T12:54:33.347 回答