【问题标题】:Apache mod-headers - keep only specific cookiesApache mod-headers - 只保留特定的 cookie
【发布时间】:2017-03-29 12:31:21
【问题描述】:

我正在尝试使用“RequestHeader edit”指令来操作“Cookie”标头,并且只保留该标头中的一组特定 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 除外。

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

【问题讨论】:

    标签: regex apache cookies mod-headers


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2011-11-27
      • 2022-01-11
      • 1970-01-01
      • 1970-01-01
      • 2018-11-18
      • 1970-01-01
      • 1970-01-01
      • 2011-05-06
      • 2016-05-18
      相关资源
      最近更新 更多