Apache mod_header 规则将所有 cookie 更改为安全

Jur*_*raj 5 cookies apache-2.2

我想将所有 cookie 更改为安全且仅限 http。它适用于一个 cookie,但在设置多个 cookie 作为响应时不起作用。

Apache mod_header 规则应将 cookie 更改为:

Set-Cookie cookie1=value; Path=/somePath
Set-Cookie cookie2=value; Path=/somePath

Set-Cookie cookie1=value; Path=/somePath; Secure; Http-Only
Set-Cookie cookie2=value; Path=/somePath; Secure; Http-Only

我使用 mod_headers 并遵循以下规则:

Header edit Set-Cookie ^(.*)$ $1;Secure;HttpOnly

当只设置一个 cookie 时它工作正常,但如果有多个 cookie,它只会删除以下所有内容而根本不设置它们。

任何帮助如何为多个值编写 mod_headers 规则?或者问题出在其他方面?

Jur*_*raj 2

我找到了答案。问题出在服务器上安装的 apache 版本上。从版本 2.2.4 开始支持编辑命令,但版本已是 2.2.3(RHEL 5+ 上默认)。所以我升级了httpd,一切正常。

有关在 RHEL 或 CentOS 上升级 httpd 的更多信息,请参阅:

http://www.jasonlitka.com/2007/01/17/upgrading-to-httpd-224-on-rhel-centos-4/

http://www.jasonlitka.com/yum-repository/