欢迎来到元素模板ys720.com,本站提供专业的织梦模板PBOOTCMS模板网站模板网站修改/网站仿站
当前位置:主页 > 程序教程 > DEDECMS教程 >
DEDECMS教程

织梦提示DedeCMS:CSRF Token Check Failed的解决办法

(元素模板) / 2019-07-09 16:34

我们在织梦后台更改文件时,有时会遇到错误提示:DedeCMS:CSRF Token Check Failed,以下是解决办法:

1、打开dede/config.php,找到第63行:

function csrf_check()

{
global $token;  
if(!isset($token) || strcasecmp($token, $_SESSION['token']) != 0){
echo '<a href="http://bbs.dedecms.com/907721.html">DedeCMS:CSRF Token Check Failed!</a>';
exit;
}
}

再global $token;的上一行添加return;,即变为:

function csrf_check()

{
return;
global $token;
if(!isset($token) || strcasecmp($token, $_SESSION['token']) != 0){
echo '<a href="http://bbs.dedecms.com/907721.html">DedeCMS:CSRF Token Check Failed!</a>';
exit;
}
}

2、打开dede/tpl.php,将第93行代码注释掉即可

if ( empty(${$_csrf['name']}) OR $_csrf['hash'] !== ${$_csrf['name']})

{
//exit('Error:no csrf hash code!');
}

Copyright @ 2013-2021 元素模板 www.ys720.com All Rights Reserved. 版权所有 元素模板 www.ys720.com