如何使用Apache mod_头附加Cookie?

如何使用Apache mod_头附加Cookie?,apache,http-headers,request-headers,Apache,Http Headers,Request Headers,我的场景 我想将cookie添加到用户在请求头中发送的现有cookie中 我尝试的 所以我决定用 唯一的问题是RequestHeader会在每个定义的新值后面附加逗号(,),而不是分号(;)。因此,我的新cookie以一种奇怪的方式与旧cookie“合并”(可能是因为缺少分号) 或 请求头附加到同一请求的任何现有头 名称当一个新值合并到一个现有的头上时,它是 用逗号与现有标题分隔。这是HTTP 给标题多个值的标准方法 我的问题 是我遗漏了什么,还是RequestHeader不是正确的指令 环

我的场景

我想将cookie添加到用户在请求头中发送的现有cookie中

我尝试的

所以我决定用

唯一的问题是RequestHeader会在每个定义的新值后面附加逗号(,),而不是分号(;)。因此,我的新cookie以一种奇怪的方式与旧cookie“合并”(可能是因为缺少分号)

请求头附加到同一请求的任何现有头 名称当一个新值合并到一个现有的头上时,它是 用逗号与现有标题分隔。这是HTTP 给标题多个值的标准方法

我的问题

是我遗漏了什么,还是RequestHeader不是正确的指令


环境:Apache/2.4.20、PHP/5.5.35、Ubuntu

似乎使用append for cookies并没有像预期的那样工作


在分析了我实际需要的内容之后,我决定设置一个新的RequestHeader就足够了

我认为您应该使用add方法而不是append方法,而且它也不叫Cookie,它的Set Cookie,Cookie,就是您在浏览器中看到的名称

Header add Set-Cookie "mycookie=value; path=/; expires=Thu, 13 Dec 2018 13:31:00 -0000; HttpOnly"
RequestHeader append Cookie " foo=bar"
Header add Set-Cookie "mycookie=value; path=/; expires=Thu, 13 Dec 2018 13:31:00 -0000; HttpOnly"