我在我的 web 项目中的 jsp/servlet 中创建了一个登录应用程序,我想知道访问我的登录页面的不同用户的地理位置。我怎么知道有人从哪里访问我的登录页面?例如:如果一个人正在访问来自加拿大的页面,那么一条记录将被插入到我的数据库中,例如:IP:20.4.9.134 和位置:加拿大。
问问题
2591 次
3 回答
5
我用这个:
http://freegeoip.net/xml/122.169.8.137
或者
http://www.geoplugin.net/xml.gp?ip=xx.xx.xx.xx
轻松调用,它会为您提供一个包含您需要知道的所有内容的 xml
编辑:geoip 的新位置
于 2011-06-22T08:47:06.047 回答
1
尝试地理 ip 数据库,例如 maxmind
这个问题列出了一些可能性:Reputable geo-ip location Services
于 2011-06-22T08:46:41.693 回答
1
您可以使用 MaxMind 的数据库(免费版): http: //www.maxmind.com/app/geolitecity
但请记住,通过 IP 进行地理定位永远不会太准确,并且可能会产生巨大的错误,尤其是在使用 GPRS/EDGE/3G 移动互联网时。
于 2011-06-22T08:47:42.897 回答