Node.js - cookie-parse 모듈

이진아·2021년 1월 7일
0

Node.js

목록 보기
6/6
post-thumbnail

cookie-parse 모듈을 정의하기 전에 쿠키(cookie)란 무엇인가를 다시 짚고 넘어가는게 좋을 것 같다.

1. cookie란?

cookie를 간단하게 정의하자면
쿠키는 웹 사이트에 접속할 때 서버에 의해 사용자의 컴퓨터에 저장되는 정보를 의미한다. 컴퓨터에 정보를 남기는 이유는 웹 사이트는 저장된 사용자의 정보를 클라이언트 측의 컴퓨터에 남겨서 필요할 때마다 재사용하기 위함이다.

cookie-parse 모듈은 요청된 쿠키를 쉽게 사용할 수 있도록 도와주는 모듈 이다. express(req, res) 객체에 cookie를 사용할 수 있도록 기능을 부여한다.

cookieParser() 과 cookieParser('암호화하기 위한 문자') 이렇게 두가지의 경우가 있다.
cookieParser() : 일반 쿠키를 사용하는 경우
cookieParser('암호화하기 위한 문자') : 암호화된 쿠키를 사용하는 경우

3. 쿠키 설정하기

res.cookie('키', '값', {
쿠키 생성 옵션
});

4. 쿠키 생성 옵션

maxAge : 만료시간을 밀리초 단위로 설정한다.
expires : 만료 시간을 GMT 시간으로 설정한다.
path : cookie의 경로를 설정한다. 기본 설정은 "/"이다.

5. 쿠키 조회하기

req.cookies.[cookie 키]
req.signedcookies.[cookie 키] // 암호화된 쿠키

6. 쿠키 삭제하기

res.clearCookie('키', {path:'경로'})

profile
새싹 개발자><

1개의 댓글

comment-user-thumbnail
2023년 12월 5일

너무 정리를 잘해주셔서 잘읽고갑니다!

답글 달기