首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在asp.net中获取客户端计算机的MAC地址和IP?

问如何在asp.net中获取客户端计算机的MAC地址和IP?
EN

Stack Overflow用户
提问于 2015-06-24 02:05:45
回答 3查看 4.8K关注 0票数 0

我想在登录时获取客户端计算机的MAC地址和IP,以便唯一标识客户端计算机。

EN

回答 3

Stack Overflow用户

发布于 2015-06-24 02:11:18

您可以从请求对象UserHostAddress属性获取客户端IP地址,如下所示

代码语言:javascript
复制
Page.Request.UserHostAddress

除了使用其他答案已经指出的WMI之外,似乎没有直接的方法来获取客户端MAC地址。

票数 0
EN

Stack Overflow用户

发布于 2015-06-24 02:13:44

要获取用户的IP地址,可以使用Request.UserHostAddress或Request.ServerVariables"REMOTE_ADDR“。

获取MAC地址我不确定它是否如此简单。它不像IP地址那样可供服务器(ASP.NET)使用。据我所知,您将需要使用客户端脚本和ActiveX或Java来获取这些信息(在用户的机器上经过多次安装和安全提示之后)。

也就是说,通过Request.UserHostAddress获取IP地址。避免使用MAC地址,如果IP的唯一性不足以满足您的需求,请寻找其他解决方案。也可以将其与浏览器用户代理字符串结合使用(Request.ServerVariables"HTTP_USER_AGENT“或Request.UserAgent,但后者在旧版本的.NET中可能不可用)。

票数 0
EN

Stack Overflow用户

发布于 2015-06-24 02:34:25

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31010229

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档