首页 > 解决方案 > 无法使用 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 使用正确,但从未设置。在其他浏览器上尝试过,以及不同的选项。

谢谢。

标签: node.jsexpress

解决方案


req.cookies是一个对象,您可以使用req.cookies对象获取 cookie,如果您需要设置 cookie,则使用res.cookie函数(就像您在代码中所做的那样)。

注意:确保reqRequest对象并且resResponse对象


推荐阅读