2012-11-19 7 views
2

내가 명시 적으로 쿠키를 사용하는 것을 시도하고있다 표현하지만 난 그게쿠키 Node.js를이

app.get('/test', function(req, res){ 
    req.signedCookies.test = "aa"; 
    console.log(req.signedCookies.test) 
    res.send(req.signedCookies.test); 
}) 

내가 AA

이 어떻게 작동하는지 않는 것을 발견 할 수는 없지만 나는/TEST2 URL 직후을 시도하는 경우

app.get('/test', function(req, res){ 
    console.log(req.signedCookies.test) 
    res.send("test"); 
}) 

나는 또한 브라우저에서 더 테스트 쿠키가없는

을 정의되지 않은

고마워요 :)

답변

9

쿠키를 보내려면 응답 (res)으로 설정해야합니다. 요청의 값을 변경하면 (req)에 아무런 변화가 없습니다.

res.cookie('test', 'aa', { signed: true }); 

res.cookie docs을 참조하십시오.

+0

감사합니다. – Ajouve