在使用Dedecms CMS构建网站时,有时会遇到修改系统基本参数时显示“No token found!”的问题,这使得管理员无法正常保存配置更改。本文将详细介绍如何快速解决这一问题,确保您的站点管理更加顺畅。

dede修改系统基本参数出现No token found!解决

首先,您需要登录到服务器空间,并找到名为“sys_info.php”的文件。此文件通常位于DedeCMS后台目录中,默认路径为“dede”文件夹。然而,出于安全考虑,许多用户会对该文件夹进行重命名。如果您不确定具体的文件夹名称,可以通过搜索功能定位“sys_info.php”文件。


接下来,打开“sys_info.php”文件,并通过搜索功能查找关键词“保存配置的改动”。通常,这段代码会出现在文件的第47行左右,具体位置可能因版本不同而有所差异。以下是原始代码的大致形式:


if (empty($token)) {
    ShowMsg('No token found!', 'javascript:;');
    exit();
}
    

为了绕过Token验证,您可以将上述代码修改为以下内容:


// if (empty($token)) {
//     ShowMsg('No token found!', 'javascript:;');
//     exit();
// }
    

如图所示,通过注释掉原有的Token验证逻辑,即可解决问题。完成修改后,请务必保存文件并上传至服务器。

dede修改系统基本参数出现No token found!解决

最后,返回DedeCMS后台管理系统,重新尝试修改系统基本参数。点击“确定”按钮后,系统应成功提示“更改站点配置成功”。至此,“No token found!”的问题已顺利解决。

需要注意的是,虽然这种方法可以快速解决问题,但从安全性角度出发,建议在操作完成后恢复原始代码,以避免潜在的安全风险。此外,定期更新DedeCMS版本和加强服务器防护措施也是保障网站稳定运行的重要手段。


希望以上方法能够帮助您高效解决DedeCMS中“No token found!”的问题!如果有其他疑问或需求,欢迎随时咨询。