Node.js - Cookie & 인증

쿠키 읽기

수업소개

웹브라우저가 전송한 쿠키를 웹서버 측에서 읽는 방법을 살펴봅니다.

 

 

 

강의

 

 

 

소스코드

nodejs/cookie.js

변경사항

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']
    });
    response.end('Cookie!!');
}).listen(3000);

 

댓글

댓글 본문
  1. 케굴
    2022-01-03
  2. favicon.ico은 웹페이지 탭에 표시되는 아이콘인데 웹브라우저에서 기본적으로 요청하는 거라는 것 같습니다.
    로그 2개씩 뜨는 건 저도 그러던데 왜 그런지는 모르겠네요.
    대화보기
    • jeisyoon
      2021.03.19 Cookie 읽기 - OK
    • 생활둘기
      2021 1 5
    • Yong Hyun Lee
      완료 201003
    • 전주호
      완료
    • 뚜루뚜루뚭
      감사합니다
    • 쑤우
      수강완료. 감사합니다~
    • 강다리
      완료
    • 굼벵이
      완료
    • 궁금이
      강의 너무 잘 보고 있습니다. 감사합니다.
      궁금한게 있는데요.

      <질문 1> 저는 로그가 두배 많이 나오는데 왜그런걸 까요?

      예시) 최종 코드에서

      (1) 쿠키값이 없을 때 :
      undefined
      undefined
      yummy_cookie=choco; tasty_cookie=strawberry
      choco

      (2) 쿠키값이 있을 때 :
      yummy_cookie=choco; tasty_cookie=strawberry
      choco
      yummy_cookie=choco; tasty_cookie=strawberry
      choco


      <질문 2> 저는 브라우저->검사->Network에 보면
      localhost 말고 favicon.ico라는 Name도 있던데 이건 뭔가요?
    • 권문수
      상세한 예외처리 까지 좋은 강의 잘 들었습니다 ㅎㅎ
    • jo_onc
      역시 에러, 예외처리는 중요하군요~
    • 삼고잉
      잘 읽었습니다
    • 연수아빠
      var cookies=cookie.parse(request.headers.cookie ||''); 해도 에러 발생하지 않더라고요...
    버전 관리
    egoing
    현재 버전
    선택 버전
    graphittie 자세히 보기