新闻中心

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

作者 / 无忧主机 时间 2018-01-20 21:12:16

在登录thinksns网站后台的时候,有些站长朋友会因为连续输错几次密码而被提示:“输入密码错误,您还可以是*次”,如果错误次数超过了限制的6次将会被锁定1个小时,这个措施也是为了保证网站后台安全而设计的,如果不想要被限制或增加输入的机会,可以在程序的对应位置做修改。无忧主机小编在php空间调试后,终于有了解决的办法,下面为大家讲解解决thinksns后台登录错误次数限制的方法。 限制原理:没当输入错误一次,将会把这一次记录到存放错误次数的变量中,以后的每一次错误都会以叠加的形式继续保存到变量,最后变量大于6,就会提示并锁定1小时。 1、设置为不限制 如果错误次数不被记录就可以不限制错误次数。连接到ftp空间,在程序根目录的addons\model路径下将PassportModel.class.php文件下载到本地,修改此文件的第164行,如图1所示, 图1

$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所示, 图2 在第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) {

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

1
1
1
1
1
1
1

客户服务热线

0791-8623-3537

在线客服