当前位置:主页 > 建站教程 > 织梦CMS >

织梦后台修改文件出现 CSRF Token Check Failed 怎么办?

发布时间:2018-10-20 来源:未知 浏览: 关键词:织梦后台 CSRF 
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;
    }
}

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

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

再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!');
    }

责任编辑:mokuge
共有人阅读,期待你的评论!评论
骚年说点什么吧
  • 全部评论(0
    还没有评论,快来抢沙发吧!
Top