Skip to content

Commit 1aef89d

Browse files
committed
Handle Load Balancer Sticky Cookie
URM-156660 #48
1 parent 5c78854 commit 1aef89d

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

base/base/.ng/src/proxy.conf.js

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,16 @@ const PROXY_CONFIG = {
88
let cookies = proxyRes.headers['set-cookie'];
99
cookies && cookies.forEach((val, i, arr) => {
1010
const parts = val.split(";").map(p=>p.trim());
11-
arr[i] = parts.filter(p=>p.match(/^(?!SameSite|Secure)/i)).join('; ');
11+
arr[i] = parts.filter(p=>p.match(/^(?!SameSite|Secure)/i)).join('; ')
12+
/* Handle sticky cookie for load balancer */
13+
.replace(/__Secure-/g, "KUKUBALALA");
1214
});
1315
proxyRes.headers['set-cookie'] = cookies;
16+
},
17+
onProxyReq: (proxyReq, req, res) => {
18+
let cookies = req.headers['cookie'];
19+
/* Handle sticky cookie for load balancer */
20+
cookies && proxyReq.setHeader('Cookie', cookies.replace(/KUKUBALALA/g, "__Secure-"));
1421
}
1522
}
1623
}

0 commit comments

Comments
 (0)