【发布时间】:2021-11-21 00:40:58
【问题描述】:
我一直在做一个node js项目,我需要设置两个不同的cookie。但是当我设置它们时,第二个总是覆盖第一个。这是我在下面使用的代码
res.setHeader('set-cookie', [
'x-authsession=' + cookieParsed['x-authsession']
+ '; Path=' + cookieParsed['Path'] + '; Expires='
+ cookieParsed['Expires']
+ `; `, ]
);
res.setHeader('set-cookie', [
'x-device=' + cookieParsed['x-device']
+ '; Path=' + cookieParsed['Path'] + '; Expires='
+ cookieParsed['Expires']
+ `; `,
]);
但只有 x-device 会存储在浏览器上。请问有人知道怎么解决吗?
【问题讨论】:
-
你为什么不使用
res.cookie()函数来设置多个cookie(通过多次调用)? -
如果对您有帮助,请考虑接受答案。
标签: javascript node.js express cookies