[vus520修正]DEDE V5.1,V5.3 实现指定用户自动登陆发布文章的解决办法.
新年新景新气象,新年第一贴,大家多多支持.昨天看到论坛有一个牛人,买了火车标准版什么的,说火车不能实现DEDE的自动发布,还说自己有多牛,实际上看起来和我差不多,连编程都不懂.
我回来研究了一下DEDE的登陆和验证方式,发现完全可以解决DEDE的自动登陆并发布的问题,以下做详细的解释.
一,现在的DEDE网站后台采用Cookie和Session验证,当你登陆以后长时间没有刷新,也会注销你的登陆,所以,要想长时间保持在线,只能采用不断刷新,或者注销后自动登陆的办法.
二,今天只说注销后自动登陆的解决办法.要修改的文件也只有简单的几句话.
三,打开你的管理员目录,默认为DEDE目录,修改Config.php这个文件,添加绿色的内容 .//检验用户登录状态
$cuserLogin = new userLogin();
if($cuserLogin->getUserID()==-1){
//当没有用户信息时,先进行尝试登陆一次
$res = $cuserLogin->checkUser("admin","password");
if($res==1) $cuserLogin->keepUser();
//vus520注:如果登陆不成功,则要求登陆,增加了一次登陆判断
if($cuserLogin->getUserID()==-1)
{
header("location:login.php?gotopage=".urlencode($dedeNowurl));
exit();
}
header("location:login.php?gotopage=".urlencode($dedeNowurl));
exit();
}locoy_auto_login_admin和locoy_auto_login_pwd可以由你自己设定,分别表示用户名和密码,你可以在Config.php直接定义,也可以在发布数据时携带在发布的POST数据里.前者比较方便,但是安全性后者更高一些.
大家回复一下,多回复多回福哈!!! 好东西。收藏。。 赞一个 收藏 看看先............ 看看先............ 顶上去,试试!! 不错滴说...顶了 看看。。。。。。。。。。。。。。。 dsfhdshgsdfhgsdhgsdhg