2012-11-07 3 views
0

J'utilise node.js et expressexpress. J'ajoute un dictionnaire à la requête. Il semble que la valeur à l'intérieur du dictionnaire ne soit pas sauvegardée() entre les appels de cleints)La session js express est incorrectement sérialisée

J'apprécierai vraiment n'importe quelle solution.

'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' 

Merci à l'avance, Shai

Répondre

0

Vous ne pouvez pas ajouter des objets à un tableau comme ça. Si vous voulez des clés nommées (un "hachage") alors vous devrez utiliser un objet. Essayez

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