php教程

织梦CMS报错“CSRF Token Check Failed”解决办法

我的站长站 2024-04-28 人阅读

织梦cms报错“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;
    }
}

修改为:

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!');
    }
相关推荐
  • 织梦cms报错
  • 织梦dedecms提示验证码错误的解决方法

    方法一:检查权限检查 data/session 目录是否有写入权限(权限777),没有写入权限的话会导致 session 保存不成功,会提示验证码错误。(一般为此种情况)方法二:删除验证码打开 dede/login.php 文件找到:if(($validate==&#39;&#39; || $validate != $svali) && pre...

    织梦cms教程 144 7年前
  • 织梦CMS后台提示验证码错误

    织梦CMS后台提示验证码错误解决方法如下:方法1:取消掉验证码实现的方法一共分为两步来进行:打开 login.php 找到:if($validate==” || $validate != $svali)替换为:if( false )然后,在模板dede/templets/login.htm里去掉以下验证码的具体HTML代码:<li><span...

    织梦cms教程 126 3年前
  • 更新栏目缓存提示“模板文件不存在,无法解析文档”报错的解决办法

    一、更新栏目缓存点击网站栏目管理,点击更新栏目缓存,更新后再生成。二、修改arc.archives.class.php文件如果第一步执行后,仍然无法更新,则需要修改arc.archives.class.php文件,搜索”模板文件不存在,无法解析文档“,大约在第625行,将该行修改为:echo "模板...

    织梦cms教程 71 3年前
最新更新