ASP限制IP访问的代码,请帮忙看看,谢谢!

来源:百度知道 编辑:UC知道 时间:2024/05/15 15:29:02
我数据库就一个字段SET_IP
格式为:set_ip
10.60.182
10.60.183

我代码的意思是如果登录的用户IP为10.58.196.1什么的,那么先取该IP的前三段,那就是10.58.196然后和我数据库里的字段比较,如果有相同的说明是我允许的IP段范围内的用户,那么允许登录,如果没有提示无权进入。当然登录的用户IP什么样的都有,几位的都有,我现在就是不知道怎么样写代码能实现这些功能。只写了简单的局限性的代码来测试一下,可惜无论用户的IP段在不在我的数据库里都提示无权进入,请帮我分析一下,谢谢

<% remote_ip=request.servervariables("remote_addr")
brow_ip=left(remote_ip,9)

set conn =server.createObject("adodb.connection")
conn.open Application("dsn")
Set rs_ip = Server.CreateObject("ADODB.Recordset")

ASP限制IP访问的代码,请帮忙看看,谢谢!
悬赏分:0 - 离问题结束还有 14 天 23 小时
我数据库就一个字段SET_IP
格式为:set_ip
10.60.182
10.60.183

我代码的意思是如果登录的用户IP为10.58.196.1什么的,那么先取该IP的前三段,那就是10.58.196然后和我数据库里的字段比较,如果有相同的说明是我允许的IP段范围内的用户,那么允许登录,如果没有提示无权进入。当然登录的用户IP什么样的都有,几位的都有,我现在就是不知道怎么样写代码能实现这些功能。只写了简单的局限性的代码来测试一下,可惜无论用户的IP段在不在我的数据库里都提示无权进入,请帮我分析一下,谢谢

<% remote_ip=request.servervariables("remote_addr")
brow_ip=left(remote_ip,9)

set conn =server.createObject("adodb.connection")
conn.open Application("dsn")
Set rs_ip = Server.CreateObject("ADODB.Recordset")

<dl class="code"><dt>C# code</dt><dd><pre>
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
www CodeHighlighter.com/

-->
public class CheckIP
{
public static bool check(string ip)
{
//获取数据库ip数据