寻找了一早上登录验证失败的次数,是在那个阶段验证的。
琢磨了半天Discuz_core这个类,init_user,init_session,_init_db,_init_memory 等函数,都没有找到 验证失败次数的地方,按习惯性逻辑思维,这个判断是否超过登录失败的次数应该在INIT_USER中,不过让我失望的是,Init_User整个过程看来N遍都没有找到有关CheckLogin或者common_loginfailed的地方。
接着Init_Session等其它INIT的函数同样找了很多遍都没有CheckLogin的身影,在绝望之际,突然想到来看看网页的源代码是否能找到点玄机,看到网页SOURCE中有member.php的身影,后来就寻找代码中相关调用,果然功夫不负有心人,被我发现了dheader函数 ,原来是在_init_misc中判断了,登录次数。。。
为什么要放在_init_user 后面来判断是否登陆超过次数呢?费解?