Language/JavaScript

[JS] Object | 04. Cookie

Rayi 2024. 2. 13. 15:48

Cookie는 사용자가 브라우저를 닫아도 브라우저가 사용자의 정보를 저장할 수 있도록 합니다.

쿠키는 PC의 특정 위치에 텍스트 파일로 저장되며, 저장 전에 얼마 동안 저장할 것인지를 지정합니다.

쿠키는 보안에 취약하기에 중요한 정보는 쿠키로 저장하지 않는 것이 좋습니다.

※ 쿠키는 window가 아닌 document에 속해 있는 객체입니다.

 

쿠키는 문자열로만 저장할 수 있습니다.

따라서 쿠키를 저장할 때는 다음과 같은 형식의 문자열로 정리하여 document.cookie로 넘겨줘야 합니다.

document.cookie = "<cookie name>=<cookie value>;
                   expires=<expire date>;
                   path=<path>;
                   domain=<domain name>;
                   secure"

- expires | date.toGMTString()으로 받아와 저장합니다. 지정하지 않으면 브라우저를 닫는 즉시 쿠키가 만료됩니다.

- domain | 어느 도메인에서 쿠키를 저장하는지 지정합니다. 지정하지 않으면 현재 도메인으로 설정합니다.

- path | 쿠키를 사용할 수 있는 경로 범위를 지정합니다. 지정하지 않으면 모든 하위 페이지에서 사용할 수 있습니다.

- secure | true 값이면 서버에 전송할 때 안전한 SSL URL로만 요청 가능해집니다.

728x90