您的足迹:首页 > 我的代码 >dedecms后台免登录自动登录实现方法,适用于软件发布用

dedecms后台免登录自动登录实现方法,适用于软件发布用

一般 情况都是用在用软件自动采集更新文章的时候,比如火车头。

取消DEDE未登陆时出现的登陆提示,自动登陆DEDE后台,修改一处DEDE的代码即可,找到DEDE程序后台目录的config.php,默认路径为dede/config.php,代码如下:

//检验用户登录状态
$cuserLogin = new userLogin();
if($cuserLogin->getUserID()==-1) { header("location:login.php?gotopage=".urlencode($dedeNowurl)); exit(); }

 

这段代码的作用是如果未检测到用户的登陆信息,就引导用户进入登陆页面,修改如下:

//检验用户登录状态  

$cuserLogin = new userLogin(); if($cuserLogin->getUserID()==-1) { if($my_u != ''){ $res = $cuserLogin->checkUser($my_u, $my_p); if($res==1) $cuserLogin->keepUser(); } if($cuserLogin->getUserID()==-1) { header("location:login.php?gotopage=".urlencode($dedeNowurl)); exit(); } }

这段代码的作用是在检测到用户未登陆时,如果my_u变量有值,不为空,则尝试使用页面传递过来的参数进行登陆,如果登陆成功,则保存用户的信息并进行其它操作;如果登陆失败,就引导用户进入登陆页面。

用的时候就是在提交页面比如 article_add.php?cID=xxx    类似的页面后,加上   &my_u=admin&my_p=a123456   

这样正常情况,肯定是没登录,但是上面有参数传递进去了,如果用户名和密码是对的,那就会自动用这参数,来登录了。

本博客所有文章如无特别注明均为原创。作者:恶猫复制或转载请以超链接形式注明转自 恶猫的博客
原文地址《dedecms后台免登录自动登录实现方法,适用于软件发布用

相关推荐

WRITTEN BY

avatar

发表评论

路人甲 表情
看不清楚?点图切换 Ctrl+Enter快速提交

网友评论(0)

恶猫的博客 -记录自己日常,代码,美图,电影,音乐,新闻,只是个人博客而已

浙ICP备15011757号-4 网站地图 联系我