我正在为我的服务器使用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类时可能会出现什么问题?
似乎您有另一个代码正在修改标头(显式或隐式)。检查HeaderCollection类,我没有看到它不起作用的任何原因。因此,检查发布行之后的代码,发现它没有修改相同的标头。
如果您没有发布相关代码,并说明 Yii2 版本,这就是我能提供的最好帮助!