본문 바로가기

WEB/Nodejs-cookie6

[Nodejs-cookie] 디렉토리와 도메인 설정 [생활코딩] 쿠키 옵션 - path & domain Path - 특정 디렉토리에서 쿠키 활성화 'Set-Cookie':[ 'yummy_cookie=choco', 'tasty_cookie=strawberry', `Permanent=cookies; Max-Age=${60*60*24*30}`, 'Secure=Secure; Secure', 'HttpOnly=HttpOnly; HttpOnly', 'Path=Path; Path=/cookie' ] localhost:3000로 접속하면 path값은 안 나옴 localhost:3000/cookie로 접속하면 path값 나옴 localhost:3000/cookie/sub로 접속하면 path값 나옴 - 해당 디렉토리와 하위 디렉토리에서 활성화 Domain - 어떤 도메인에.. 2020. 8. 17.
[Nodejs-cookie] 쿠키 보안 - Secure와 HttpOnly [생활코딩] 쿠키 옵션 - Secure & HttpOnly Secure - 웹브라우저와 웹서버가 HTTPS를 통신할 경우에만 쿠키를 전송 Secure 사용하기 response.writeHead(200, { 'Set-Cookie':[ 'yummy_cookie=choco', 'tasty_cookie=strawberry', `Permanent=cookies; Max-Age=${60*60*24*30}`, 'Secure=Secure; Secure' ] }); 이 상태에서 http로 접속했을 때 Request Headers의 Cookie값에 Secure가 없음 HttpOnly - 웹브라우저와 웹서버가 통신할 때만 쿠키를 발송함 - 자바스크립트로 접속하면 HttpOnly로된 값은 출력 안됨 HttpOnly 사용하기 .. 2020. 8. 17.
[Nodejs-cookie] 쿠키를 언제까지 살아있게 할까? [생활코딩] Session 쿠키 VS Permanent 쿠키 Session cookies - 웹브라우저가 켜져있는 동안 유효하고 끄고 다시 켜면 없어짐 Permanent cookie - 웹브라우저를 껐다 켜도 유지됨 Permanent cookie 설정하기 Permanent cookie 기간 설정은 Expries와 Max-Age가 있음 - Expires : 만료되는 시간 설정 - Max-Age : 얼마동안 유지할 것 인지 설정 Max-Age 한 달 설정 var http = require('http'); var cookie = require('cookie'); http.createServer(function(request, response){ var cookies = {}; if(request.headers.. 2020. 8. 17.
[Nodejs-cookie] 쿠키 읽기 [생활코딩] 쿠키 읽기 Nodejs에서 request.headers.cookie을 통해 쿠키값을 얻을 수 있음 var http = require('http'); http.createServer(function(request, response){ console.log(request.headers.cookie); response.writeHead(200, { 'Set-Cookie':['yummy_cookie=choco', 'tasty_cookie=strawberry'] }); response.end('Cookie!!'); }).listen(3000); [결과] yummy_cookie=choco; tasty_cookie=strawberry 하지만 문자형태로 던져주기에 객체 형태로 변환 필요 쿠키를 핸들링하는 .. 2020. 8. 17.
[Nodejs-cookie] 쿠키 생성 [생활코딩] 쿠키의 생성 Cookie는 HTTP에 포함되어 있는 기술 Cookie의 용도 - 인증 - 개인화 - 트레킹 nodejs/cookie.js var http = require('http'); http.createServer(function(request, response){ response.writeHead(200, { 'Set-Cookie':['yummy_cookie=choco', 'tasty_cookie=strawberry'] }); response.end('Cookie!!'); }).listen(3000); 응답에 Set-Cookie을 넣으면 Response Headers에 Set-Cookie 값이 전송됨 response.writeHead를 주석처리하고 리로드 하면 Request Heade.. 2020. 8. 12.
[Nodejs-cookie] Cookie란? [생활코딩] WEB2 - HTTP 웹이 등장한 이후 수많은 불만족들이 나타나고 그 중 하나는 '개인화' 개인화 : 사람마다 선택과 취향에 맞는 웹페이지를 보여주는 것 Ex) 장바구니에 담기, 자동로그인 개인화를 위해 'Cookie'를 고안됨 Cookie를 통해 이전에 접속했던 사용자의 정보를 웹서버로 전송할수 있고 웹서버는 현재 접속자가 누구인지 알 수 있게 됨 2020. 8. 12.
반응형