我使用快遞3.x並嘗試創建cookie。快遞,使用json創建cookie
我試圖以下JSON:
res.cookie('cart', {
styles: styles[product],
count: 0,
total: 0
})
其中product是:
{product: {
"_id": style._id,
"style": style.style,
"a": style.a,
"color": color,
"price": style.price,
"desc": style.desc,
"img": style.img,
"category": style.category,
"quantity": 1
}
}
和
var product = req.params.a + "_" + style.id;
我不能讓「風格[產品]'工作。我的問題是什麼?
我需要創建一個json,看起來像 'req.cookies.cart.styles [產品]' 這
請幫助!
謝謝你的回答。我不知道cookie只存儲一個字符串。我嘗試了會話,但它吃了太多的回憶,以至於Chrome在購物車和Internet Explorer中存儲了8種樣式存儲了10種樣式..所以我正在探索替代 – wisleans
@wisleans,您可以將會話存儲在memcache或數據庫中。當您使用負載平衡運行節點應用程序時,這是非常樂觀的解決方案。 connect-memcached,connect-mongo,session-mongoose模塊等等。你可以嘗試任何這些。 –
你喜歡哪個模塊? connect-memcached似乎非常複雜..連接mongo給我一個錯誤,說套接字掛斷。 – wisleans