【发布时间】:2022-01-03 08:30:58
【问题描述】:
我设置了一个 cookie,
router.get("/addCartToCookie", function(req, res) {
let options = {
maxAge: 1000 * 60 * 15,
httpOnly: true,
};
let cartData = {
name: "test cookie",
slug: slugify("test cookie"),
productPictures: "K6B4dzGjN-teal.jpeg",
price: 200,
description: "testing cookies",
quantity: 7,
};
// Set cookie
res.cookie("cartName", cartData, options);
res.send("Cart Added to Cookie");
});
这完美地设置了一个名为“cartName”的cookie。但一旦我尝试拿到饼干, 它显示“cartName”未定义。
获取 Cookie 代码:
router.get("/getCartFromCookie", function (req, res) {
res.send(req.cookies["cartName"]);
console.log(req.cookies);
});
我尝试在控制台记录 cookie,但它也显示未定义。
【问题讨论】:
-
已修复。问题是我努力导入并使用 cookie-parser
标签: javascript node.js express cookies