我们可以在 asp.net 中跟踪用户的地理位置吗?我知道我们可以获取用户的 IP 地址,或者ServerVariables("REMOTE_ADDR")
但我需要按城市名称检查访问者,以便我的客户可以将这些数据用于他的业务
3 回答
正如我在评论中所说:
我不是 .net 人,我实际上是一名 PHP 开发人员,但这是非常普遍的。是的,你可以得到一个国家和一个城市,但至于它是否是你的用户 COUNTRY 和 CITY ......好吧,它不太可能是你的用户城市,因为大多数 ISP 并不与用户在同一个城市进行交易所...但是您在国家/地区有很好的机会。
但我想我会详细说明一下。
国家,特别是如果他们像我一样使用加密代理,对你没有任何帮助,但是像 cloudflare 这样的服务会在 HTTP 标头中为你提供用户 IP 国家,而且它是免费的。比每月花费 200 英镑从专门的服务中获得误报要好。
在 asp.net 论坛上提出了类似的问题,并使用了一个很好的例子来回答。
参考:链接
你希望如何做到这一点?我的 IP 由距离我 300 英里的 ISP 分配。我的虚拟主机位于北卡罗来纳州,距离酒店有 16 小时车程。我笔记本中的蜂窝链接有一个来自新泽西州的 IP。自从我上次在新泽西以来已经过去了二十年。 1:http ://forums.asp.net/post/3072924.aspx
我可能真的很晚才回答这个问题,但我最近在这个项目上工作,因为我自己需要它。所以也许它可能会帮助那里的人。
http://iplookup.tk/service/iplookup/ {您的 IP 地址}
注意:根据您请求的内容类型,结果可以是 Json 或 XML。默认情况下它的 xml