新闻中心

Dedecms管理员登录输入账号密码点击登陆又回到登陆界面

作者 / 无忧主机 时间 2014-10-12 21:19:23

织梦dedecms这款开源内容管理系统在php虚拟主机上搭建网站的确非常方便,效率当然也是很高的。可是这款程序毕竟是开源的,缺少定期的升级打补丁,之前版本的最大的问题就是很容易被挂马,挂黑链等等。现在升级到最新的5.7版本了这方面的安全性的确得到了很大的提升了。可是别的方面当客户使用过程中稍有改动就会导致前台格式乱。后台登陆不了,小编今天遇到一个客户就是使用这款开源程序搭建的一个企业站点可是再登陆网站的宏后台的时候账号密码都是输入正确的,可是每当点击登陆的时候也提示成功登陆,正在转向管理主页,可是过几秒钟就会再次回到登陆界面了。如下图: Dedecms管理员登录输入账号密码点击登陆又回到登陆界面 小编开始的时候认为是用户名密码输入有错误,登陆数据库又确认下也是正确的。很纠结呀。小编问问度娘都说的很模糊,当然也是很多人遇到了这个问题。小编经过半个小时的研究后找到了解决的方法。一般可能是两个原因导致的,那么小编来分析下吧。先 第一种:就是登陆的那个页面文件被改动了,首先我们找到对应的模板文件路径如下:/dede/templets/login.htm。 查找代码<form name="form1" method="post" action="login.php"> 下面有一行代码: <input type="hidden" name="gotopage" value="<?php if(!empty($gotopage)) echo $gotopage;?>" />, 查看是否有这行代码,如果没有添加上,如果有了就核实下是否是一样的。不一样就需要修改为这个样式了。 再次找到登陆的login.php页面路径如下:/dede/login.php。使用一款编辑器打开。这里就是控制层的的登陆文件查找以下代码:

if($res==1)
            {
                $cuserLogin->keepUser();
                if(!empty($gotopage))
                {
                    ShowMsg('成功登录,正在转向管理管理主页!',$gotopage);
                    exit();
                }
                else
                {
                    ShowMsg('成功登录,正在转向管理管理主页!',"index.php");
                    exit();
                }
            }
认真核实下是否是这段代码,如果不是请修改为以上代码。然后上传到根目录下覆盖就可以了。 第二种:就是由于使用的虚拟主机空间超了容量了。Dedecms这款开源程序和一般的程序不同,如果是空间超了容量,那么登陆的数据就写入不了,写入不了就不能和数据库的管理员账号相比对,所以登陆不了。这个时候要登陆空间去删除些文件,并更新下空间的容量就可以解决了。以上就是Dedecms管理员登录输入账号密码点击登陆又回到登陆界面的两种方法分析总结了。 无忧主机相关文章推荐阅读: DEDECMSV5.7广告不能正常显示解决办法 经验分享:网站页面左下角添加固定广告图片 DEDECMS 5.7版本利用GUESTBOOK.PHP来对SQL注射漏洞-漏洞预警 DEDECMS标题、关键词、描述变量名被修改导致网站无收录的解决方法

本文地址:https://www.51php.com/dedecms/17015.html

1
1
1
1
1
1
1

客户服务热线

0791-8623-3537

在线客服