fix proxmox and nodered websocket web relay issue (no cookies being passed) #7269
Signed-off-by: si458 <simonsmith5521@gmail.com>
si458 committed
Oct 25, 2025 at 18:49 UTC
c899ee240422dda9ab7a4ae4690bbd8a5f995226
1 file changed
+3
apprelays.js
+3
@@ -339,6 +339,9 @@ module.exports.CreateWebRelay = function (parent, db, args, domain, mtype) {
339
var cookieStr = '';
340
for (var i in parent.webCookies) { if (cookieStr != '') { cookieStr += '; ' } cookieStr += (i + '=' + parent.webCookies[i].value); }
341
if (cookieStr.length > 0) { request += 'cookie: ' + cookieStr + '\r\n' } // If we have session cookies, set them in the header here
342
+ var reqCookies = parseRequestCookies(req.headers.cookie);
343
+ for (var i in reqCookies) { if ((i != 'xid') && (i != 'xid.sig')) { if (cookieStr != '') { cookieStr += '; ' } cookieStr += (i + '=' + reqCookies[i]); } }
344
+ if (cookieStr.length > 0) { request += 'cookie: ' + cookieStr + '\r\n' } // If we have session cookies, set them in the header here
345
request += '\r\n';
346
send(Buffer.from(request));
347