杨大爷 发表于 2009-1-1 16:39:49

[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数据里.前者比较方便,但是安全性后者更高一些.

杨大爷 发表于 2009-1-1 16:40:49

大家回复一下,多回复多回福哈!!!

fengzishao 发表于 2009-1-1 16:47:50

好东西。收藏。。

史巴托的腹肌 发表于 2009-1-1 16:51:52

赞一个 收藏

zhenron 发表于 2009-1-1 17:26:41

看看先............

zero80 发表于 2009-1-1 18:08:32

看看先............

carlgreat 发表于 2009-1-1 19:43:35

顶上去,试试!!

wbhing 发表于 2009-1-1 19:45:36

不错滴说...顶了

dawuzhou 发表于 2009-1-1 19:52:16

看看。。。。。。。。。。。。。。。

liuxing8z 发表于 2009-1-1 21:11:31

dsfhdshgsdfhgsdhgsdhg
页: [1] 2 3 4 5 6
查看完整版本: [vus520修正]DEDE V5.1,V5.3 实现指定用户自动登陆发布文章的解决办法.