日期:2014-05-19  浏览次数:20796 次

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

------解决方案--------------------
在初始化的时候把IP和时间读出来,IP可以根据分隔符取到ARRAYLIST中,时间取整到分,转为整型保存起来。在登陆的时候开始进行比较,比较就不用说了吧?
------解决方案--------------------
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();
}

改改,随手写的