본문 바로가기

카테고리 없음

node.js Express module7-쿠키

쿠키

 

- 쿠키란 클라이언트 측에 저장되는 데이터를 의미합니다.

- 클라이언트가 서버에 요청할 쿠키 정보를 전부 전달하게 됩니다. 이를 통해 서버에서 사용자 컴퓨터에 저장된 쿠키 정보를 사용할 수 있게 됩니다.

- 쿠키는 사용자 컴퓨터에 저장되므로 브라우저를 닫아도 데이터가 유지 됩니다.

- express에서 쿠키를 관리할 때는 cookie-parser 모듈을 사용합니다.

 

 

cookie-parser 모듈 설치

main.js

cookie-parser는 그냥 간단하게 말하자면, 요청된 쿠키를 쉽게 추출할 수 있도록 도와주는 미들웨어라고 생각하시면 됩니다.

controller.js

쿠키를 1년동안 유지 시키기 위해서 옵션을 통해서 유지 기간을 1년으로 맞춰줬습니다. 365일 X 24시간 X 60분 X 60초

쿠키를 저장하고 렌더링 시켜줬습니다.

index.ejs

 

 

save_cookie.ejs

 

 

 

결과

쿠키 저장을 클릭하면 정상적으로 쿠키를 저장한 것을 알 수 있습니다.

 

 

 

요번에는 쿠키를 읽어보도록 하겠습니다.

 

controller.js

load_cookie.ejs

 

결과

쿠키 정보는 클라이언트에 저장되기 때문에 웹 사이트를 껐다 켜도 계속 똑같은 쿠키 정보가 화면에 띄워질 것이다. 전에 cookie1 이름인 쿠키에 "aaaa"라는 cookie-value를 넣어줬으니 계속 화면에 cookie1: aaaaa로 뜰 것이다.