CodeIgniter正在返回未经授权的新页面

时间:2014-07-19 20:44:23

标签: php codeigniter

我设置了一个新页面,对在我正在设置管理系统的CodeIgniter框架中运行的cron作业进行验证。

将验证页面设置为

class Cron_Validate extends CI_Controller{

    public function index(){
        echo "BOO";
    }
}

测试它,当我在开发机器上运行它时,它返回404并将URL更改为未授权。

"localhost/index.php/cron_validate"

是我输入的内容。

"localhost/index.php/unauthorized"

是显示的。

对于我的生活,我无法弄清楚为什么控制器将其标记为未经授权。 我不是要显示信息,因此不需要查看。

这是我的意思,我需要让未经授权的人离开并开始显示我需要的调试信息。

-EDIT UPDATE 我搜索了数据库和配置文件,看看是否有可能允许的页面列表而且没有骰子。

看到它是一个本地开发副本,我只需要它运行所以我可以调试代码本身我甚至尝试删除.htaccess文件,看看是否是罪魁祸首,它不是罪魁祸首。

我终于找到了它。它在check_authority函数中 哪个可以找到  application / hooks / authority.php

我必须为特定页面添加例外或指定足以完成手头任务的凭据。由于它是一个将被解雇的cron作业,因此没有要传递的凭据,我为特定页面添加了一个例外。我相信这会引发可能的漏洞利用的警报,但是现在它完成了工作,并且恢复了.htaccess并且所有其他安全措施都运行良好。

0 个答案:

没有答案