栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何在ASP.NET中获取用户的客户端IP地址?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何在ASP.NET中获取用户的客户端IP地址?

正如其他人所说,您不能做您要问的事情。如果您描述您要解决的问题,也许有人可以提供帮助?

例如

  • 您是否试图唯一标识您的用户?
  • 您能否使用cookie或会话ID代替IP地址?

编辑
您在服务器上看到的地址不应是ISP的地址,因为您说的范围很大。宽带上的家庭用户的地址将是其路由器上的地址,因此房屋内的每个设备在外部都将显示为相同,但是路由器使用NAT来确保将流量正确路由到每个设备。对于从办公环境访问的用户,该地址对于所有用户而言可能都是相同的。使用IP地址作为ID的站点冒着将其弄错的风险-
您所举的例子很好,但常常失败。例如,我的办公室在英国,分支点(我“看起来”在互联网上的位置)在我们主要IT设施所在的另一个国家,因此从我的办公室,我的IP地址似乎不在英国。因此,我无法仅访问英国的网页内容,例如BBC
iPlayer)。在任何给定的时间,我公司中都会有数百甚至数千人似乎是从同一IP地址访问网络的。

在编写服务器代码时,您永远无法确定所看到的IP地址是指什么。一些用户喜欢这种方式。有些人故意使用代理或VPN进一步困扰您。

当您说您的计算机地址与StackOverflow上显示的IP地址不同时,如何找到您的计算机地址?如果您只是在本地使用

ipconfig
或类似的工具,由于上述原因,我希望它会有所不同。如果您想再次检查外界的想法,请访问whatismyipaddress.com/。

NAT上的此Wikipedia链接将为您提供一些背景知识。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/391684.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号