1

我有从 AppController 扩展的 myController。
在 myController::beforeFilter 里面我放了这行:

header('HTTP/1.0 401 Unauthorized', true, 401);

但是我在响应标头中看不到这些数据。
我在这个类中没有任何空格,在 AppController 中也没有。
我应该在哪里查看或如何调试此问题?
谢谢

4

1 回答 1

3

不使用 PHP 的 header 函数,你会想使用 Cake 的:

AppController::beforeFilter

$this->header('HTTP/1.0 401 Unauthorized');

使用 Cake 的内置header函数将标头排队,并在准备好时立即将它们全部发送。我认为您的问题很可能是因为您在错误的时间输出了标题。

于 2012-09-06T02:38:37.910 回答