javascript - Express.js 中设置和获取 cookie 失败

标签 javascript node.js express

app.use(express.cookieSession());
...


res.cookie('username', userName, {  httpOnly: false});
console.log(res.cookie);

记录此文本:

[Function]

这不是我以前见过的东西。我对如何在express中设置和获取cookie有点困惑。

最佳答案

res.cookie 是一个函数。您正在使用它在

中设置 cookie
res.cookie('username', userName, {  httpOnly: false});

所以你的console.log是正确的。

要在设置后查看 cookie,您需要刷新浏览器,然后输出 req.cookiesreq.signedCookies 将向您显示 cookie 的内容已设置的 cookie。 看一下 express guide 中 cookie 部分的最后一行

关于javascript - Express.js 中设置和获取 cookie 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20508670/

相关文章:

node.js - Nodejs Express - 大块在 res.on ('data' 中被记录两次)

node.js - 手动更改路由后 mediator.user 丢失

Javascript - 发布按钮未禁用 - 字符计数不起作用

Javascript 数据表使用 JSON 数据的渲染函数生成 HTML 链接

Javascript stringify '%%' 丢失百分号

javascript - 仅当结果不是对象/数组时,导入模块上的 Typescript 单元测试才有效

c++ - 将OpenSceneGraph程序转移到网站上

javascript - 如何在 Node js 服务器上加载 bootstrap 的本地副本?

node.js - `npm start` : ERROR watch EMFILE although open files limit = 65536 问题

express - Express 3.x 和 socket.io 教程