쿠키 정보

2037 단어 Chrome

개요



Cookie에 대해 조사했기 때문에 비망록으로서.

쿠키란?


  • 상태없는 HTTP 통신에 상태 (상태)를 갖게하는 메커니즘
  • 로그인 후 세션 ID와 같은 상태 정보를 브라우저에 기록 할 수 있습니다.
  • 브라우저의 기능으로 쿠키가 설정되면 도메인에 대한 요청에 자동으로 함께 전송됩니다.

    HTTP 통신




  • 요청하고 응답을 받기만 하면
  • 전후의 요구는 현재의 요구와 무관계 = 스테이트리스
  • FTP는 연결 상태를 유지합니다 = 상태 저장

  • 속성




    속성
    의미


    이름
    이름

    Value


    도메인
    도메인

    Path
    도메인 아래의 특정 경로

    Expires/Max-Age
    보유 기간

    HttpOnly
    JavaScript로 터치하거나

    보안
    SSL/TLS(https) 요청에만 부여

    SameSite
    외부 페이지의 요청에 부여하거나


    세트 방법


  • Set-Cookie
    서버 측의 응답 헤더에 설명되어 있습니다
  • document.cookie
    클라이언트 측 JavaScript로 설정

  • 저장 장소


  • Chromium 기반 브라우저는 먼저 메모리에 보관하고 30초마다 SQLite에 저장
    예)
  • Windows
    C :/Users/user/AppData/Local/Google/Chrome/User/Default
  • Mac
    ~/Library/Application Support/Google/Chrome/Default

  • * Expires = Session의 쿠키는 메모리에만 보관되며 SQLite에는 기록되지 않습니다.

    쿠키 관련 동향


  • GDPR 시행에서 쿠키를 사용한 추적에 규제하는 경향이 있다.
  • Safari, Firefox는 현재 디폴트로 서드파티 쿠키는 세트 되지 않는다.
  • Google Chrome77에서 SameSite=None 속성에 Secure 속성이 없는 쿠키 세트에 경고가 나온다.
  • Chrome80 에서는 명시적으로 지정하지 않으면, 디폴트로 SameSite=Lax 로 쿠키가 세트 되어, 다른 도메인에의 요구에 대해서 쿠키가 부여되지 않게 된다.

  • 참고



    The Chromium Projects CookieMonster
    Today’s Firefox Blocks Third-Party Tracking Cookies and Cryptomining by Default

    좋은 웹페이지 즐겨찾기