优采云采集器对织梦后台管理员永久登入的问题解决办法

优采云 发布时间: 2020-08-15 12:09

  最近在做正规站群。需要对个别优良信息进行定向采集。于是用到了优采云采集器。用的是v7.8版本的。

  想无人工值守来获取这种优良的信息,于是就考虑到了织梦系统永久登入的问题。因为织梦的会话机制是讲到session里,session里只有24分钟的保持时间。

  过了这24分钟就得重新登陆,这对优采云来说是无法接受的事情。需要管理员不停的登陆,一个任务已登陆也是太费时间的。

  要想做到永久登陆该如何解决呢?

  1.不要从优采云采集器里做文章,从织梦源程序上做文章。

  实现步骤如下:

  取消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();

    }

}

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

  修改发布模块,只须要在发布模块中添加登录的用户名和密码信息。在获取列表和发布文章的链接里加上用户名和密码的参数。

  具体的可以看我的案例:股票配资公司老猫车辆干扰*敏*感*词*

  这个问题我整整测试了一天,今天终于解决了,特此记录一下。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线