app.use(express.cookieSession());
...
res.cookie('username', userName, { httpOnly: false});
console.log(res.cookie);
记录此文本:
[Function]
这不是我以前见过的东西。我对如何在express中设置和获取cookie有点困惑。
最佳答案
res.cookie
是一个函数。您正在使用它在
res.cookie('username', userName, { httpOnly: false});
所以你的console.log是正确的。
要在设置后查看 cookie,您需要刷新浏览器,然后输出 req.cookies
或 req.signedCookies
将向您显示 cookie 的内容已设置的 cookie。
看一下 express guide 中 cookie 部分的最后一行
关于javascript - Express.js 中设置和获取 cookie 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20508670/