用户错误登陆三次过后,禁止他登陆,过5小时后可以允许他重新登陆。
该如何实现呢?

解决方案 »

  1.   

    把登陆信息缓存起来,放到hashtable里,每次用户登陆的时候先查hashtable,看属不属于[登陆三次,过5小时]的限制,缓存定时清除不满足条件的登陆信息。
      

  2.   

    同意  brightheroes(闭关|那一剑的风情)
      

  3.   

    自己可以做一个用户自定义控件,在上面写代码,用ViewState变量保存登录错误次数,然后用session值(bool)来保存可否登陆的状态,把这个session值的时间限制为5个小时。这样不用操作后台数据库。
      

  4.   

    zhang123(张) :你还能怎么解决?只让他注册一个用户名
      

  5.   

    如果这样数据库就应该记录的是用户的机子IP了,如果用户换IP呢,那只能记录用户的MAC地址了。
      

  6.   

    招行的登录也不过如此,还担心换网卡,我晕啊。把CPU信息也记下来?换机器?把一个网段的也记下来??什么系统啊?