在登录thinksns网站后台的时候,有些站长朋友会因为连续输错几次密码而被提示:“输入密码错误,您还可以是*次”,如果错误次数超过了限制的6次将会被锁定1个小时,这个措施也是为了保证网站后台安全而设计的,如果不想要被限制或增加输入的机会,可以在程序的对应位置做修改。无忧主机小编在php空间调试后,终于有了解决的办法,下面为大家讲解解决thinksns后台登录错误次数限制的方法。

限制原理:没当输入错误一次,将会把这一次记录到存放错误次数的变量中,以后的每一次错误都会以叠加的形式继续保存到变量,最后变量大于6,就会提示并锁定1小时。

1、设置为不限制

如果错误次数不被记录就可以不限制错误次数。连接到ftp空间,在程序根目录的addons\model路径下将PassportModel.class.php文件下载到本地,修改此文件的第164行,如图1所示,

图17 300x112 thinksns取消后台登录密码错误次数限制的办法详解

$login_error_time = intval($login_error_time) + 1;

修改为

$login_error_time = intval($login_error_time) + 0;或注销这行代码。

2、 修改限制的次数

如果6次机会太少或太多,比如要修改成3次的限制机会,可以按照以下方法修改:

程序根目录的addons\model路径下的PassportModel.class.php文件进行修改,操作如图2所示,

图29 300x134 thinksns取消后台登录密码错误次数限制的办法详解

在第167和169行的代码中,将6改为3。

$this->error = '密码输入错误,您还可以输入'.(6 - $login_error_time).'次'; if($login_error_time >=6) {

修改为:

$this->error = '密码输入错误,您还可以输入'.(3 - $login_error_time).'次'; if($login_error_time >=3) {

本文地址:http://www.51php.com/thinksns/26175.html

喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^

阅读本文的人还阅读: