• 全国400电话网上服务平台
    强大号码库资源任选,方便,快捷,快速开通。
    咨询热线:400-1100-266  

    织梦dedcms网站后台免登录代码修改
    POST TIME:2017-11-12 23:47

    文章简介

    因为一些原因需要自动采集数据或是自动登录,就如使用火车头自动采集文章发布到dede网站中,一时是可以发布,但是很多时候却发现过一段时间后dede又登录失败了显示未知发布,那么这时dede后台怎么才能永久自动登录呢,本文就说一下作者这里有关dede免登录代码修改及原理,只适用于部分网站,有些可能用不了,但是大家可以明白我的思路,自己再修改即可,本文只适用于个人站长。

    网站后台永久自动登录代码思路

    每次访问到网站后台时,先判断IP地址,如作者自己使用的是固定IP,如8.8.8.8,那么就先判断客户端IP是否为8.8.8.8,如果是8.8.8.8就自动使用dede的用户登录,成功登录并记录session即可。

    当然如果说你是动态IP,也可心在每次访问栏目时加一个&字符串,在后台判断一下字符串是否为自己传过来的,如果是就直接登录即可。

    以上思路适用于所有后台程序,不管是帝国还是dede或是其他cms系统均可。

    dede后台永久自动登录代码

    第1步:使用ftp下载dede后台中的config.php文件。

    第2步:在文件中搜索“if($cuserLogin->getUserID()==-1)”此项,并在下面添加以下代码并保存。

    
    
    1. //检验用户登录状态
    2. $cuserLogin=newuserLogin();
    3. if($cuserLogin->getUserID()==-1)
    4. {
    5. $ip=$_SERVER['REMOTE_ADDR'];
    6. if($ip=='8.8.8.8'||$ip=="8.8.4.4"){
    7. //echo$ip."~~~~~~~~~~~~~~~~~~~~~~~~~~~";
    8. $admindirs=explode('/',str_replace("\\",'/',dirname(__FILE__)));
    9. $admindir=$admindirs[count($admindirs)-1];
    10. $cuserLogin=newuserLogin($admindir);
    11. $res=$cuserLogin->checkUser("pc811","passwords2");
    12. $cuserLogin->keepUser();
    13. }else{
    14. echo"<br/>".$ip."...".$cuserLogin->getUserID()."~~";
    15. header("location:login.php?gotopage=".urlencode($dedeNowurl));
    16. exit();
    17. }
    18. }

    第3步:保存后并上传到网站覆盖原代码,然后我们直接访问到网站后台即可直接进入登录状态。

    电脑维修技术网注:如果没有进入登录状态,请把//echo $ip."~~~~~~~~~~~~~~~~~~~~~~~~~~~";注销解除,查看一下当前ip地址是多少。

    
    关于我们 | 付款方式 | 建站知识 | 增值服务 | 网站模板
    Copyright © 2003-2016
    时间:9:00-21:00 (节假日不休)
    版权所有:巨人网络(扬州)科技有限公司
    总部地址:江苏省信息产业基地11号楼四层
    《增值电信业务经营许可证》 苏B2-20120278
    X

    截屏,微信识别二维码

    微信号:veteran88

    (点击微信号复制,添加好友)

     打开微信

    微信号已复制,请打开微信添加咨询详情!