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范围是很容易得到的,你问一下网管或者你们有的老师,应该都知道
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)