2

我正在尝试修改 cookie 对其有效的域mod_headers

从: ipa_session=e88331a44e20d8b5caaacb0e896029fe; Domain=internal.example.com; Path=/ipa; Expires=Tue, 13 Dec 2016 09:31:33 GMT; Secure; HttpOnly

至:ipa_session=e88331a44e20d8b5caaacb0e896029fe; Domain=example.com; Path=/ipa; Expires=Tue, 13 Dec 2016 09:31:33 GMT; Secure; HttpOnly

Mod-headers 运行良好,这些规则有效:

Header set "something" "something"
Header edit "something" "something" "somethingdifferent"

但是编辑“Set-Cookie”标题什么也没做:

Header edit "Set-Cookie" "Domain=internal.example.com" "Domain=example.com"

Apache 语法没问题,但规则什么也不做。

Apache包版本:2.4.18-2ubuntu3.1

4

2 回答 2

4

一个必须先always添加edit

Header always edit "Set-Cookie" "Domain=internal.example.com" "Domain=example.com"

就我而言,我也使用edit*过(替换所有出现)

于 2016-12-13T11:14:14.697 回答
4

添加到 Misko 的响应(因为我的帐户太新无法评论)Apache 文档说响应标头来自两组内部表。因此,有些事情需要“总是”才能起作用,而没有“总是”才能让其他事情起作用。就我而言,Ubuntu 18.04、Apache 2.4.29 我必须删除“始终”才能从 PHP 7.2 中编辑标题。

文档似乎建议您可以同时使用这两个指令来涵盖所有基础,但我尚未对此进行测试。

于 2020-03-19T22:47:53.690 回答