1

AppControllerから拡張されたmyControllerがあります。
myController :: beforeFilter内に、次の行を配置します。

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

しかし、応答ヘッダー内にこのデータが表示されません。
このクラス内にもAppController内にも空白はありません。
どこを見ればよいですか、またはこの問題をどのようにデバッグできますか?
ありがとうございました

4

1 に答える 1

3

PHPのヘッダー関数を使用する代わりに、Cakeのヘッダー関数を使用することをお勧めします。

AppController::beforeFilter

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

Cakeの組み込みheader関数を使用すると、ヘッダーがキューに入れられ、準備ができたら一度に送信されます。間違ったタイミングでヘッダーを出力していることが原因で問題が発生している可能性があります。

于 2012-09-06T02:38:37.910 に答える