HTTP标头未被更改:yii2

lea*_*ner 6 php yii2

我正在为我的服务器使用yii2和apache.当我尝试更改HTTP标头时,没有任何变化.

Yii::$app->response->headers->set('Pragma', 'cache');
Run Code Online (Sandbox Code Playgroud)

默认值Pragma: no-cache仍然存在.这是我的控制器或配置文件.我已尝试过直接使用更改标题的建议

headers("Pragma: cache");
Run Code Online (Sandbox Code Playgroud)

这非常有效,在Yii2中使用Response类时可能会出现什么问题?

Ste*_*goo 0

似乎您有另一个代码正在修改标头(显式或隐式)。检查HeaderCollection类,我没有看到它不起作用的任何原因。因此,检查发布行之后的代码,发现它没有修改相同的标头。

如果您没有发布相关代码,并说明 Yii2 版本,这就是我能提供的最好帮助!