더북(TheBook)

6.3.4 cookie-parser

 

cookie-parser는 요청에 동봉된 쿠키를 해석해줍니다. 4.2절의 parseCookies 함수와 기능이 비슷합니다. cookie-parser 미들웨어는 다음과 같이 사용합니다.

app.js

...
var cookieParser = require('cookie-parser');
...
app.use(cookieParser());
...

 

해석된 쿠키들은 req.cookies 객체에 들어갑니다. 예를 들어 name=zerocho 쿠키를 보냈다면 req.cookies{ name:'zerocho' }가 됩니다.

app.use(cookieParser('secret code'));

 

이와 같이 첫 번째 인자로 문자열을 넣어줄 수 있습니다. 이제 쿠키들은 제공한 문자열로 서명된 쿠키가 됩니다. 서명된 쿠키는 클라이언트에서 수정했을 때 에러가 발생하므로 클라이언트에서 쿠키로 위험한 행동을 하는 것을 방지할 수 있습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.