Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[求助] discuz后台不能登录,登录没有反应,前台能登录后台没反应【已经解决】

[复制链接]
就如你所想 发表于 2016-6-12 12:06:18 | 显示全部楼层 |阅读模式
写这个帖子是因为这个问题比较特殊,比较奇葩,但是整了很久才搞定,其实很简单,我先描述一下问题的情况。

问题描述:discuz前台能登录,disucz后台不能登录,一直能登录,“突然无法登录”的问题。

问题产生的原因:这个问题比较少人遇到,但是也有一些技术遇到了无法解决,问题是自己造成的。

造成原因:当时我因为后台密码错误,所以需要1800秒的时间才能登录,当然我等不了那么长时间,于是我就自己修改了文件,把时间设置成了“1”,但是我把文件修改错了。因为后台有时候挂的时间久了就会自动退出,时间是1800秒,所以我就把1800秒自动退出的时间在文件中设置成了1,那么问题来了。我是在网上看到的解决方案,网上的一些技术员把文件名弄错,我自己看了也弄错,就出现了这个问题。

我把密码错误1800的时间改错,我设置了1,而这个1是指我登录后台1秒后就能登录,因为设置出错,那么我登录后台就出现1秒自动退出,无论怎么输出密码,永远进不了后台,当我从头到尾再次去检查的时候,整整检查了好几天,才发现自己是把后台的两个文件弄错了,弄反了,当我把登录后台自动退出的时间修改成1800.然后就好了。

于是我就可以正常登录了,而且后台设置了自动退出时间180000,这样就完成了。

总结,问题是因为自己把登录自动退出的时间设置成了1.而密码错误等待的时间也设置成了1.就出现了我登录1秒就自动退出,打错三次密码,不再提示错误和等待时间,1秒又可以登录了。遇到这个问题的朋友按这个思路去解决吧。


因为自己理解错误造成了这个问题的出现,做技术要心细。




【后台活跃时间,自动退出时间设置】
将discuz_admincp.php下载到本地,用文本编辑器打开;
查找:
var $sessionlife = 1800;
修改为:
var $sessionlife = 7200;
保存。


【密码错误次数过多,请15 分钟后重新登录 两种的修改方法】
当出现 密码错误次数过多,请15 分钟后重新登录的问题,
  有两种解决办法。
  第一种修改文件件解决:
目录:/source/function/
文件:function_member.php
修改:搜索第一个“900”(  $return = (!$login || (TIMESTAMP - $login['lastupdate'] > 900)) ? 5 : max(0, 5 - $login['count']);),然后修改为你想要的秒数即可。


提示文字修改:
目录:source\language
文件:lang_message.php

修改:搜索:'login_strike' => '密码错误次数过多,请 10 秒后刷新页面重新登录'


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-5-2 11:50 , Processed in 0.033066 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表