如何用asp.net获取客户端地理位置

如何用asp.net获取客户端地理位置,第1张

如何用asp.net获取客户端地理位置

1.首先我们准备好开发工具跟浏览器(开发工具用来写asp.net(c#)代码,浏览器用来模拟我们的用户访问,以便呈现客户端IP地址)

1.准备我们的asp.net(c#)代码写的测试网页,代码很简单就一句主要的

<h1> 嗨,你的IP地址是:<asp:Label ID="lblIPAddress" ForeColor="Red" runat="server"></asp:Label> </h1>

其中asp:Label标签是用来呈现客户端IP地址(客户端访问我们这个测试页面,客户端的IP地址就会显示在这个标签里头)

1.准备asp.net(c#)的cs代码

HttpRequest request = HttpContext.Current.Request string result = request.ServerVariables["HTTP_X_FORWARDED_FOR"] if (string.IsNullOrEmpty(result)){result = request.ServerVariables["REMOTE_ADDR"] }if (string.IsNullOrEmpty(result)){result = request.UserHostAddress }if (string.IsNullOrEmpty(result)) {result = "0.0.0.0" }lblIPAddress.Text = result

最简单的办法就是你在IIS上部署的时候,指定一个你们的一个内网IP,这就只有内网的IP可以访问到这个网站

如果在程序里面做的话,你可以匹配一下客户端的IP地址,判断是不是内网IP只要照一定规则就可以,不用写到数据库,比如网络号同为222.17.223,即为同一个内网,至于你们学校的IP范围是很容易得到的,你问一下网管或者你们有的老师,应该都知道


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/62181.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-02-28
下一篇2023-02-28

发表评论

登录后才能评论

评论列表(0条)

    保存