每个用户在数据库里面有个字段存允许登录的n个ip(用符号分隔),以及允许登录时间段。
怎么在登录时候控制呢?
认真向各位求教。因为是新手,麻烦说得详细一些。谢谢。

解决方案 »

  1.   

    在初始化的时候把IP和时间读出来,IP可以根据分隔符取到ARRAYLIST中,时间取整到分,转为整型保存起来。在登陆的时候开始进行比较,比较就不用说了吧?
      

  2.   

    if(rightIP.indexof(userIP)<>-1)
    {
        sqlcommand com=new sqlcommand("select * from tablename   where '"+DateTime.Now.toString()+"' between time1 and time2",con);
       con.open();
       sqldatareader dr=com.excuteReader();
       if(dr.read())
        {
         //条件满足,通过验证
        }
       dr.close();
    }改改,随手写的