node.js - 无法使用 req.cookies 设置 cookie
问题描述
req.login = (user) => {
const token = createJWTToken({ user });
console.log(token);
res.cookie('jwt', token, {
maxAge: 1000 * 60 * 15, // would expire after 15 minutes
httpOnly: true, // The cookie only accessible by the web server
});
req.user = user;
};
我使用 express,cookieParser 使用正确,但从未设置。在其他浏览器上尝试过,以及不同的选项。
谢谢。
解决方案
req.cookies是一个对象,您可以使用req.cookies对象获取 cookie,如果您需要设置 cookie,则使用res.cookie函数(就像您在代码中所做的那样)。
推荐阅读
- html - 为什么我的列宽调整不起作用?
- nuxt.js - Nuxt Auth 上的访客中间件无法正常工作
- r - 默认 updateDateInput 无法继续工作
- aws-appsync - 从 AWS AppSync 迁移到 Apollo GraphQL (Javascript)
- c# - 提取字符串直到空格前的点
- html - 如何使网页(仪表板)响应包括角度的地图(传单)
- javascript - 为什么网络浏览器没有设置我的 cookie?
- r - 当包出现冲突并且选项 :: 不起作用时如何绘制克里金分析?
- c++ - 通过计算数组中的字符来增加形状的大小?
- c++ - 如何在 C++ 中“NULL”一个字符串