2012-11-07 40 views
0

我使用node.js和expressexpress。 我向req.session添加一本字典。看起來,字典裏面的值並沒有保存()在cleints調用之間)表示js會話序列化不正確

我真的很感激任何解決方案。

'req.session.test = []; 
'req.session.test["obj1"] = obj; // Does not save in the session! - disappears between client calls' 
'req.session.test.push(obj);  // saved in the session and can be found between client calls' 

由於提前, 夏嘉曦

回答

0

無法對象添加到這樣的一個數組。如果你想要命名鍵(一個「哈希」),那麼你將不得不使用一個對象。嘗試

req.session.test = {}; 
req.session.test["obj1"] = obj;