NodeJS cookie-parser

이승훈·2024년 5월 19일

1. 모듈 설치

npm install cookie-parser

2. 모듈 추출, 설정

const cookieParser = require("cookie-parser");
app.use(cookieParser());

3. 쿠키 생성

res.cookie("key",value,{options});
options의미
maxAge현재 시간으로부터 만료 시간을 밀리초 단위로 설정
expirescookie의 만료날짜를 GMT시간으로 설정
pathcookie의 경로, default는 '/'
domaincookie의 domain name, default는 loaded
securehttps에서만 cookie를 사용할 수 있게 설정
httpOnly웹 서버를 통해서만 cookie에 접근할 수 있도록 설정
signedcookie가 서명되어야 할 지를 결정

4. 쿠키 읽기

req.cookies.key

5. 쿠키 업데이트

res.cookie(key, newVal);

6. 쿠키 삭제

res.clearCookie('key');
res.clearCookie(key, {path:'/path'}); //path 를 설정했을 때,
res.clearCookie('column_size', { //samesite, secure 설정할 때,
  sameSite: 'None',  // 'None', 'Lax', or 'Strict' 중 하나를 선택
  secure: true       // HTTPS를 사용하는 경우에만 true로 설정
});
profile
안녕하세요!

0개의 댓글