Session vs Permanent

YoonJu Lee·2021년 7월 30일
0

쿠키가 언제까지 살아있게 할 것인가!?

https://developer.mozilla.org/ko/docs/Web/HTTP/Cookies

1. Session 쿠키 vs Permanent 쿠키

  • 둘의 차이점은 permanent 쿠키는 는 웹 브라우저를 껐다 켜도 살아있다. (세션 쿠키는 반대로 죽어있따. )
  • 기존 set cookie(= Session cookie) 에 Expires or Max-Age를 추가하면 Permanent cookie가 된다.
  • Max-Age: 현재 시점으로 얼마동안 살아 있을 것인가. (상대적 시간)
  • Expires : 언제에 만료 될 것인가. ( 절대적 시간)

2. 코드

var http = require("http");
var cookie = require("cookie");
http
  .createServer(function (request, response) {
    console.log(request.headers.cookie);
    var cookies = {};
    if (request.headers.cookie !== undefined) {
      cookies = cookie.parse(request.headers.cookie);
    }
    console.log(cookies.yummy_cookie);
     response.writeHead(200, {
       "Set-Cookie": [
         "yummy_cookie=choco",
         "tasty_cookie=strawberry",
         `Permanent=cookies; Max-Age=${60 * 60 * 24 * 30}`,
    //   ],
    // });
    response.end("Cookie!!");
  })
  .listen(3030);

3. 결과

profile
Coder가 아닌 Engineer를 향해서.

0개의 댓글