首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apache mod_headers:无法编辑set-cookie标头

Apache mod_headers:无法编辑set-cookie标头
EN

Stack Overflow用户
提问于 2016-12-13 17:56:41
回答 2查看 5.4K关注 0票数 2

我正在尝试使用mod_headers修改cookie有效的域

来自: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运行良好,以下规则有效:

代码语言:javascript
复制
Header set "something" "something"
Header edit "something" "something" "somethingdifferent"

但是编辑"Set-Cookie“头什么也不做:

代码语言:javascript
复制
Header edit "Set-Cookie" "Domain=internal.example.com" "Domain=example.com"

Apache语法是可以的,但是规则什么也不做。

Apache包版本: 2.4.18-2ubuntu3.1

EN

回答 2

Stack Overflow用户

发布于 2016-12-13 19:14:15

必须在edit之前添加always

代码语言:javascript
复制
Header always edit "Set-Cookie" "Domain=internal.example.com" "Domain=example.com"

对于我的实例,我也使用了edit* (替换所有实例)

票数 4
EN

Stack Overflow用户

发布于 2020-03-20 06:47:54

除了Misko的响应(因为我的帐户太新而无法评论),Apache文档还说响应头来自两组内部表。因此,有些事情需要"always“才能工作,而另一些事情需要"always”才能工作。在我的例子中,Ubuntu 18.04,Apache2.4.29我必须删除"always“,这样才能编辑来自PHP 7.2的头文件。

文档似乎建议您可以使用这两个指令来涵盖所有基础,但我还没有测试过这一点。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41118134

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档