我有从AppController扩展的myController 在myController :: beforeFilter里面我把这行:
header('HTTP/1.0 401 Unauthorized', true, 401);
但是我无法在响应标题中看到这些数据
在AppController中,我在这个类中没有任何空格。
我应该在哪里查看或如何调试此问题?
谢谢
答案 0 :(得分:3)
您不想使用PHP的标题函数,而是想使用Cake的:
在AppController::beforeFilter
:
$this->header('HTTP/1.0 401 Unauthorized');
使用Cake的内置header
函数对标题进行排队,并在标准准备好后立即将它们全部发送出去。我认为您的问题可能是因为您在错误的时间输出了标题。