알찬정보 툰코 개발 트렌드 이슈 코딩

알찬정보 툰코 개발 트렌드 이슈 코딩

  • (node js) cookie에 header 값

    hellowsydney8010

    2023년 11월 17일
    미분류
    (node js) cookie에 header 값


    Node.js에서 HTTP 응답 헤더에 쿠키를 설정하는 방법은 Set-Cookie 헤더를 사용하는 것입니다. Express 프레임워크를 사용하고 있다면, 쿠키를 설정하는 방법은 다음과 같습니다.

    1. Express 사용 시:
    javascriptCopy codeconst express = require('express');
    const app = express();
    
    app.get('/', (req, res) => {
      // 쿠키 설정
      res.cookie('쿠키이름', '쿠키값');
    
      // 또는 옵션을 사용하여 쿠키 설정
      res.cookie('쿠키이름', '쿠키값', { maxAge: 900000, httpOnly: true });
    
      // 응답 보내기
      res.send('쿠키가 설정되었습니다.');
    });
    
    app.listen(3000, () => {
      console.log('서버가 3000번 포트에서 실행 중입니다.');
    });
    
    1. 쿠키 옵션 설정:

    쿠키를 설정할 때 옵션을 사용하여 쿠키의 특성을 지정할 수 있습니다. 예를 들면 maxAge는 쿠키의 유효 기간을 밀리초 단위로 지정하며, httpOnly는 JavaScript에서 쿠키에 접근을 허용하지 않습니다.

    javascriptCopy coderes.cookie('쿠키이름', '쿠키값', { maxAge: 900000, httpOnly: true });
    
    1. 응답 헤더에 직접 설정:

    Express를 사용하지 않고 순수한 Node.js HTTP 서버를 작성 중이라면, 다음과 같이 직접 응답 헤더에 Set-Cookie를 추가할 수 있습니다.

    javascriptCopy codeconst http = require('http');
    
    const server = http.createServer((req, res) => {
      // 쿠키 설정
      res.setHeader('Set-Cookie', ['쿠키이름=쿠키값', '다른쿠키=값']);
    
      // 응답 보내기
      res.end('쿠키가 설정되었습니다.');
    });
    
    server.listen(3000, () => {
      console.log('서버가 3000번 포트에서 실행 중입니다.');
    });
    

    위의 코드에서 Set-Cookie 헤더에 쿠키를 설정하는 부분을 참고하시기 바랍니다. 이렇게 하면 클라이언트에게 쿠키가 설정됩니다.

    다음
    이전

    답글 남기기 응답 취소

    이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

Subscribe to Our Newsletter!

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Subscribe Now

Copyright © 2023 Sydney Note

Design by ThemesDNA.com