pbootcms 减少缓存被黑风险 ,网站自动清理runtime缓存方法

  1. 2024-04-02 13:00:34
  2. 热度: 7766 ℃
  3. 标签:
  4. 作者: 友乐

pbootcms 老是 runtime目录被篡改,跳到违法网站, 或者有的网站空间太小导致 打不开,那我们如何让系统自动清理缓存目录呢?

如果是空间

首先将需要修改的问题做好备份,找到/apps/home/controller/ExtLabelController.php文件

在最后一个 }前台加

public function clean_session()

{

check_dir(RUN_PATH . ‘/archive’, true);

$data = json_decode(trim(substr(file_get_contents(RUN_PATH . ‘/archive/session_ticket.php’), 15)));

if($data->expire_time && $data->expire_time < time()){ ignore_user_abort(true); set_time_limit(7200); ob_start(); ob_end_flush(); flush(); $rs = path_delete(RUN_PATH . ‘/session’); if($rs){ $data->expire_time = time() + 60 * 60 * 24; // 下一次清理时间

create_file(RUN_PATH . ‘/archive/session_ticket.php’, ““.json_encode($data), true);

}

} else {

$data->expire_time = time() – 60 * 60 * 24; // 初始化清理时间

create_file(RUN_PATH . ‘/archive/session_ticket.php’, ““.json_encode($data), true);

}

}

在网站模板里面加入如下代码(代码一般加入到foot.html(通用底部)或者head.html(通用头部)文件里)

<script src=’/?p=/ExtLabel/clean_session/’ async=’async’></script>

注意事项:
在进行任何自动清理或删除操作之前,请确保备份了所有重要数据。
确保你的清理脚本或任务不会意外地删除其他重要文件或目录。
定期检查服务器的安全日志,以查找任何可疑活动或入侵迹象。
保持pbootcms和插件的更新,以修复任何已知的安全漏洞。

转载请注明:友乐网站搬家迁移上云服务 » pbootcms 减少缓存被黑风险 ,网站自动清理runtime缓存方法

本文固定链接: https://blog.7hubei.com/607.html | 友乐网站搬家迁移上云服务

提示:我们主营主机、域名,并做网站搬家、源码安装、服务器搭建、网站建设等网站相关工作。
QQ号:76963956 微信号:76963956
该文章由 友乐 于2024年04月02日发表在 友乐杂谈 分类下。