「RequestHeader edit」ディレクティブを使用して「Cookie」ヘッダーを取得し、そのヘッダーから特定の Cookie を削除しようとしています。
つまり、着信「Cookie」ヘッダーが次のようになっているとします。
Cookie: header1=123; myheader=abc; header2=789
「RequestHeader edit」を使用して、その「Cookie」ヘッダーを次のように変更します。
Cookie: header1=123; header2=789
または、別の例として、着信 "Cookie" ヘッダーが次の場合:
Cookie: header1=123; header2=789; myheader=abc
それを次のように変更します。
Cookie: header1=123; header2=789
私は正規表現で恐ろしいですが、私が到達できた最も近いものはこれです:
RequestHeader 編集Cookie "myheader=.*(;)|myheader=.*($)" ""
しかし、それでも問題があり、「myheader」Cookie が「Cookie」文字列/値の最後のものである場合、最後にセミコロン (「;」) が付きます。
これを完全に正しく行う正規表現を誰かが提供できますか?
ありがとう、ジム
PS 私も疑問に思っています: 末尾にセミコロンが付いた Cookie は有効ですか?