Do not cache any responses containing cookies

This commit is contained in:
D. Berge
2023-11-02 13:24:40 +01:00
parent e1b40547f1
commit 656f776262

View File

@@ -30,11 +30,14 @@ function saveResponse (res) {
if (res?.headersSent) {
const etag = res.get("ETag");
if (etag && res.locals.saveEtag !== false) {
if (res.get("set-cookie")) {
// Do not save any responses containing cookies
return;
}
const cache = getCache(res);
const req = res.req;
console.log(`Saving ETag: ${req.method} ${req.url}${etag}`);
const headers = structuredClone(res.getHeaders());
delete headers["set-cookie"];
cache[req.url] = {etag, headers};
}
}