본문 바로가기

WebApp/Node.js-cookie

Node.js- session쿠키 vs permanent쿠키

쿠키의 2가지 종류가 있음

permanenet쿠키는 영속적 지속적 따라서 웹브라우져가 켜지든 꺼지든 유지됨

session쿠키는 웹브라우져가 켜져 있는 동안 유효하고 끄면 없어짐

 

앞서 우리가 작성한 코드가 session쿠키임

 

Max-Age와 Exp방법이 있는데

Exp는 만료되다 즉 쿠키가 언제 죽을것인가 절대적인것

Max-Age는 쿠키가 얼마동안 살것인가 즉 현재를 기준으로 앞으로 얼마나 살것인가

따라서 Max-Age는 초가 들어감

 

response.writeHead(200, {

`set-Cookie':[ 

'쿠키name = 쿠키 vaue'                                     ->일반적인 session쿠키 작성할때

`쿠키name = 쿠키 value; Max-Age=${60*60*24*30}` -> permanent 쿠키 작성할때

]}                                                                   초단위 설정 : 60초 x 60 = 1시간, x24하면 하루, x30 하면 30일

 

                                                                  

 

 

쿠키코드를 비활성화 하고 애플리케이션 탭을 보면 permanent 쿠키만 남아 있는 것을 볼 수 있다.

microsoft edge

 

 

크롬에선 안됌 ㅠㅠ 설정문제이다

https://stackoverflow.com......ies
참조

'WebApp > Node.js-cookie' 카테고리의 다른 글

Node.js-cookie - login 기능 구현  (0) 2020.09.30
Node.js-cookie(secure , httponly 옵션)  (0) 2020.09.25
Node.js-쿠키값 node js로 가져오기  (0) 2020.09.22
Node.js-쿠키와 인증  (0) 2020.09.21