火车采集器搭配DEDE V5.X 实现指定用户自动登陆发布文章的解决办法.
一,现在的DEDE网站后台采用Cookie和Session验证,当你登陆以后长时间没有刷新,也会注销你的登陆,所以,要想长时间保持在线,只能采用不断刷新,或者注销后自动登陆的办法.
二,今天只说注销后自动登陆的解决办法.要修改的文件也只有简单的几句话.
三,打开你的管理员目录,默认为DEDE目录,修改Config.php这个文件,大约在201行,你需要添加以下绿色的内容 .
- //检验用户登录状态
- $cuserLogin = new userLogin();
- if($cuserLogin->getUserID()==-1){
- //当没有用户信息时,先进行尝试登陆一次
- if($locoy_auto_login_admin){
- $cuserLogin = new userLogin($admindir);
- $res = $cuserLogin->checkUser($locoy_auto_login_admin,$locoy_auto_login_pwd);
- 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数据里.前者比较方便,但是安全性后者更高一些.
-_-!! 你用的啥玩意 config.php能搞到200多行!