网站后台修改文件提示“DedeCMS:CSRF Token Check Failed!”错误怎么办|已解决
报错现象:在后台文件管理器中修改PHP、CSS等文件,点击保存后弹出该提示,无法保存修改内容。
报错原因:织梦的CSRF(跨站请求伪造)校验机制触发,通常是重新打开了需要校验的表单页面,导致token不匹配。
修复步骤:
-
方法1:打开/dede/file_manage_view.php文件,找到
$path_parts = pathinfo($filename);一行,在其下方添加$GLOBALS('token') = make_hash();,保存文件后,刷新后台重新修改。 -
方法2(备用):打开/dede/config.php文件,找到csrf_check()函数,在
global $token;上一行添加return;,跳过校验(不推荐长期使用,存在安全风险)。 -
操作后重启浏览器、清理缓存,重新登录后台尝试修改。

扫码添加技术【解决问题】
专业解决各种疑难杂症,您有任何问题都可联系我们技术人员。
本文来自博客园,作者:可有仙子迎风立,转载请注明原文链接:https://www.cnblogs.com/xztime/p/19705963

浙公网安备 33010602011771号