Skip to content

Instantly share code, notes, and snippets.

@jinsangYoo
Last active January 17, 2019 09:17
Show Gist options
  • Save jinsangYoo/8084b803d9cf2bbfbbf517451e33ad89 to your computer and use it in GitHub Desktop.
Save jinsangYoo/8084b803d9cf2bbfbbf517451e33ad89 to your computer and use it in GitHub Desktop.
자바스크립트 쿠키 cookie

개요

  • javascript 재학습하면서 잊고 있던것, 긴가민가 했던것 재학습하면서 기록

  • 쿠키의 속성

    • name
    • value
    • domain
      • 입력하지 않으면 현재 도메인의 경로로 자동 입력
      • 페이지 요청과 비교해서 도메인의 경로와 domain 속성이 일치 하지 않으면, 쿠키에 접근이 막힘
        • 그래서 잘 건드리지 않음
    • path
      • 현재 예제를 실행 폴더가 Projects 폴더이므로 자동으로 /Projects/가 됨
        • 이렇게 path가 설정되면 현재 폴더 또는 현재 폴더의 하위에서 접근할 수 있음
      • / 로 설정하면 도메인 내의 모든 곳에서 접근할 수 있음
        • 쿠키의 접근 제한 범위를 좁게 할 수록 보안에는 좋음
    • expires
      • 쿠키의 파기 날짜
      • GMT, UTC 형식으로 날짜를 입력 해야함
      • 입력하지 않으면 브라우저가 종료될 때 쿠키가 삭제됨
    • secure
      • 쿠키가 보안 연결을 사용해 전송해야하는지 결정하는 속성

쿠키 제거

  • expires 속성을 현재 이전 날짜로 설정
  • ex)
    • date.getDate() - 1

쿠키 읽기

  • document.cookie를 읽어 ;로 쪼개어 name=value 형태로 얻어서 사용

그냥 특징만 알고 open source 쓰자

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment