我问一个与测试无关的问题,我有一个学校的若干ip段,它包括了这个学校所有上网的ip,我怎么验证用户的登陆ip是属于这个学校的,我想把上面的这个学校的若干ip段存入到数据库中,怎么建这个数据表,如何把用户输入的ip地址和从数据库中取出的ip段进行比较验证,判断此用户的ip是否是学校内的ip地址?在此谢谢各位大虾!

解决方案 »

  1.   

    你先把学校的IP段存入数据库中
    起始IP         结束IP
    127.0.0.1     192.168.0.1
    可以用String.substring
    把他们截取出来如  127  0 0 1 ...
    当登陆用户近来时得到他的IP
    也截取出来,然后比较就好了..
      

  2.   

    建这个数据表不会? 
    把用户输入的ip地址和从数据库中取出的ip段进行比较也不会? 
    思路很清晰啊! 楼主想要什么? 
      

  3.   

    纯真IP数据库的做法
    127.0.0.1
    long ip1,ip2; //ip1 起始ip值,ip2截止ip值
    long ipValue=127*256*256*256+0*256*256+0*256+1;
    if(ipValue<=ip2 && ipValue>=ip1){
        //在此网段内
    }