gpt4 book ai didi

regex - (Apache)正则表达式匹配特定的 cookie 名称+值(剥离/删除它)?

转载 作者:行者123 更新时间:2023-12-05 08:59:32 25 4
gpt4 key购买 nike

我正在尝试使用“RequestHeader edit”指令获取“Cookie” header ,并从该 header 中删除特定的 cookie。

换句话说,假设传入的“Cookie” header 是:

Cookie: header1=123; myheader=abc; header2=789

我想使用“RequestHeader edit”将“Cookie” header 修改为:

Cookie: header1=123; header2=789

或者,作为另一个例子,如果传入的“Cookie” header 是:

Cookie: header1=123; header2=789; myheader=abc

将其更改为:

Cookie: header1=123; header2=789

我对正则表达式很糟糕,但我能做到的最接近的是:

RequestHeader 编辑 Cookie "myheader=.*(;)|myheader=.*($)"""

但是,即使这样也有问题,如果“myheader”cookie 是“Cookie”字符串/值中的最后一个,我将在末尾添加一个分号 (“;”)。

任何人都可以提供一个可以完全正确执行此操作的正则表达式吗?

谢谢,吉姆

附言我也想知道:带有尾随分号的 Cookie 是否有效?

最佳答案

尝试:

RequestHeader edit Cookie "(^myheader=[^;]*; |; myheader=[^;]*)" ""

关于regex - (Apache)正则表达式匹配特定的 cookie 名称+值(剥离/删除它)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13796259/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com