如何在ASP.NET中获取用户环境的详细信息

本文关键字:用户 环境 详细信息 获取 ASP NET | 更新日期: 2023-09-27 18:03:07

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

  • 操作系统:
  • 浏览器:
  • 估计位置:
  • 服务Provier:
  • 域:
  • IP地址:
  • MachineName:
  • 用户名

获取IP地址,机器名,用户名,我尝试用下面的代码。

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;

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

如何在ASP.NET中获取用户环境的详细信息

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

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

不要误以为HttpContext.Current.ApplicationInstance.Server.MachineName就是客户端的机器名。这将为您提供服务器的机器名称。无法获取客户端的机器名