url값으로 이 경로 혹은 하위의 경로에서만 쿠키에 접근할 수 있습니다. 예를 들어, path=/cat
으로 설정하면 /cat
, /cat/1
, /cat/1/age
에서 쿠키에 접근할 수 있습니다.
쿠키에 접근 가능한 도메인을 설정합니다. 만약 domain에 아무 값도 넣지 않았다면 *.google.com과 같은 서브도메인에서 절대로 쿠키에 접근할 수 없습니다.
만약 domain=google.com이라고 설정한다면 *.google.com과 같은 서브도메인에서도 쿠키에 접근할 수 있습니다.
expires 혹은 max-age가 설정되어있지 않으면 브라우저를 닫을때 쿠키가 삭제되는데 이를 "세션 쿠키"라고 합니다.
설정한 기한이 되면 쿠키가 삭제되며, 과거의 시간을 지정해도 쿠키는 삭제됩니다.
max-age는 expires의 대안입니다. 쿠키를 얼마나 유지할 것인지를 설정합니다. 0으로 지정하면 바로 삭제됩니다.
https통신에서만 쿠키에 접근할 수 있습니다.
XSRF(크로스 사이트 요청 위조)라 불리는 공격을 막기위해서 사용합니다. 즉, 사이트 외부에서의 쿠키에 대한 접근을 막습니다.
클라이언트에서 document.cookie를 활용해 쿠키를 조작할 수 없도록 합니다.