网站后台修改文件提示“DedeCMS:CSRF Token Check Failed!”错误怎么办|已解决

报错现象:在后台文件管理器中修改PHP、CSS等文件,点击保存后弹出该提示,无法保存修改内容。
报错原因:织梦的CSRF(跨站请求伪造)校验机制触发,通常是重新打开了需要校验的表单页面,导致token不匹配。
修复步骤
  1. 方法1:打开/dede/file_manage_view.php文件,找到 $path_parts = pathinfo($filename); 一行,在其下方添加 $GLOBALS('token') = make_hash();,保存文件后,刷新后台重新修改。
  2. 方法2(备用):打开/dede/config.php文件,找到csrf_check()函数,在 global $token; 上一行添加 return;,跳过校验(不推荐长期使用,存在安全风险)。
  3. 操作后重启浏览器、清理缓存,重新登录后台尝试修改。
posted @ 2026-03-12 14:51  可有仙子迎风立  阅读(19)  评论(0)    收藏  举报