2012-11-07 4 views
0

node.js와 expressexpress를 사용합니다. req.session에 사전을 추가합니다. 사전 내부의 값은 클린트 콜 사이에 저장되지 않습니다().express js 세션이 잘못 serialize되었습니다.

정말 고맙겠습니다. 사전에

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