]> git.ipfire.org Git - thirdparty/haproxy.git/commit
BUG/MEDIUM: cache: don't cache the response on no-cache="set-cookie"
authorWilly Tarreau <w@1wt.eu>
Fri, 22 Dec 2017 17:03:04 +0000 (18:03 +0100)
committerWilly Tarreau <w@1wt.eu>
Fri, 22 Dec 2017 17:03:04 +0000 (18:03 +0100)
commitd4569d1937a160c17cb80c1848dadcad2a6f7d40
tree3be77fd1ea73d0bf940bc561d54c9e40e2ba2b91
parent504455c5336c203ad1462e65a1579e04b02299e8
BUG/MEDIUM: cache: don't cache the response on no-cache="set-cookie"

If the server mentions no-cache="set-cookie" in the response headers,
we must guarantee that any set-cookie field will not be stored. We
cannot edit the stored response on the fly to trim the set-cookie
header so we can refrain from storing a response containing such a
header. In theory we could use TX_SCK_PRESENT for this but this one
is only set when the cookie is being watched by the configuration.
Since these responses are not very frequent and often accompanied
with a set-cookie header, let's simply refrain from caching whenever
such directive is present.

This needs to be backported to 1.8.
src/cache.c