1
if (!req.session.cart) { 
            req.session.cart = {
                styles: styles,
                count: 0,
                total: 0
            };
        }

        if (!req.session.cart.styles[product]) {

            req.session.cart.styles[product] = {
                "_id": style._id,
                "a": style.a,
                "color": color,
                "price": style.price,
                "category": style.category,
                "quantity": 1
             };

        }

ここでは、カートセッションが機能しています。セッションはメモリを消費しすぎるため、Cookie を試してみることにしました。

私はまったく同じ形式を試しましたが、req.session の代わりに req.cookies = 機能しません。

だから私がしたことは

res.cookie("cart", "_id": style._id,
                "a": style.a,
                "color": color,
                "price": style.price,
                "category": style.category,
                "quantity": 1)

これは機能しますが、他のフィールドにはアクセスできません。cookie を使用して json のようなセッションにアクセスするにはどうすればよいですか?

上記のセッションのようなフォーマットを作成する必要があります。私は何を間違っていますか?

4

1 に答える 1