如果用HAProxy清空,则从响应中删除标题

我处于一种情况,而显然我后端的东西是设置一个空白的Set-Cookie。 这只发生在Chrome上。

它可能也是某种扩展,但为了validation我想从后端响应中删除Set-Cookie头,如果它的结果​​为空,但我不知道我应该写作条件。

http-request del-header Set-Cookie if <condition> 

您可以在frontendbackend部分中尝试以下内容:

 acl set_cookie_len res.hdr(Set-Cookie) -m len 0 rspidel Set-Cookie if set_cookie_len 

这是什么:

  1. 检查Set-Cookie头的长度为0; 评估为TRUEFALSE
  2. 如果set_cookie_lenTRUE则删除响应头。

一些说明:

  • 我现在无法testing,所以任何反馈意见。
  • AFAIK del-header是用来删除请求头,但是,如果我正确理解你,你想修改响应标题,对不对?