Cookie 속성, method

인철·2023년 10월 18일
0

Spring

목록 보기
43/48

속성

쿠키의 동작을 제어하고 웹 애플리케이션의 상태를 유지하는데 중요한 역할

  • name : 쿠키를 식별하는데 사용되고 유니크해야 하며 이름이 중복되면 덮어씌여질 수 있다
  • Value : 쿠키에 저장되는 사용자 정보 포함하고 보안문제가 발생할 수 있으므로 민감한 정보를 저장하지 않아야 한다
  • Domain : 쿠키가 전송될 도메인 지정하는데 이를 이용하여 도메인 간 쿠키 공유 조절 가능하다
  • Path : 전송될 경로 지정하고 경로를 제한하여 특정 경로에만 쿠기가 전송될 수 있도록 가능하다
  • Expires(만료일) / Max-Age(최대 기간) : 쿠키의 유효기간을 설정하여 사용자가 웹 사이트를 떠나도 쿠기가 유지될 수 있도록 합니다. 만료일은 특정 날짜에 쿠키가 만료되도록 설정하고, 최대 기간은 일정 기간이 지나면 쿠키가 만료되도록 설정함
  • Secure(보안) : HTTPS 연결에서만 쿠키가 전송되도록 설정하여 보안을 강화할 수 있다
  • HttpOnly : 이 플래그가 설정된 경우, 쿠키는 javascript에서 접근 불가능하므로 XSS 공격을 방지 가능

method

  • setMaxAge(int expiry) - 쿠키의 유효기간을 설정합니다. 유효기간이 지나면 쿠키가 자동으로 삭제
  • getName() - 쿠키의 이름을 반환
  • getValue() - 쿠키의 값(내용)을 반환
  • getPath() - 쿠키의 경로를 반환
  • getDomain() - 쿠키의 도메인을 반환
  • getComment(): 쿠키의 설명을 반환
  • getDomain(): 쿠키가 속한 도메인을 반환
  • getMaxAge(): 쿠키의 유효 기간을 반환
  • getPath(): 쿠키가 적용되는 경로를 반환
  • getSecure(): 쿠키가 안전한지 여부를 반환
  • getVersion(): 쿠키 프로토콜 버전을 반환
  • isHttpOnly(): 쿠키가 HttpOnly 속성을 갖고 있는지 여부를 반환
  • setValue(String value) - 쿠키의 값을 설정
  • setName(String name): 쿠키의 이름을 설정
  • setPath(String uri) - 쿠키의 유효 경로를 설정, 이 경로에 포함된 URL에서만 쿠키가 전송
  • setDomain(String pattern) - 쿠키의 유효 도메인을 설정, 이 도메인에 속한 URL에서만 쿠키가 전송
  • setSecure(boolean flag) - 보안 연결(HTTPS)에서만 쿠키를 전송하도록 설정
  • setHttpOnly(boolean httpOnly) - 쿠키를 JavaScript를 통해 접근할 수 없도록 설정
  • setComment(String purpose): 쿠키에 대한 설명을 설정, 이는 주로 개발자가 쿠키의 목적을 이해하기 쉽게 설명하는 데 사용
  • etVersion(int v): 쿠키 프로토콜 버전을 설정
profile
같은글이있어도양해부탁드려요(킁킁)

0개의 댓글