Apache mod-headers - 只保留特定的 cookie

Apache mod-headers - keep only specific cookies

我正在尝试使用 "RequestHeader edit" 指令来操纵 "Cookie" header 并且仅保留来自 header.[=15= 的一组特定 cookie ]

RequestHeader edit Cookie "PATTERN TO REMOVE ALL COOKIES DESPITE OF .." ""

传入

someCookie=someValue; anotherCookie=yada61; cookieToKeep-1=myValue; cookieToKeep-2=myValue2; lastCookie=yada1

保持

cookieToKeep-1=myValue; cookieToKeep-2=myValue2;

目标是删除所有 cookie,但删除任何以 "cookieToKeep-" 开头的 cookie。

我发现模式 (CookieToKeep-\d=(([\w]*;)|[^\s]+)) 为我提供了我需要的 cookie 的所有匹配项,但我需要此模式的负片。

尝试否定前瞻(针对每个 cookie 名称):^(?!cookieToKeep-).*.