본문 바로가기
자바스크립트

브라우저 cookie javascript로 쓰는 방법

by devebucks 2022. 4. 20.
728x90

만료 시간이 되면, 브라우저 디스크에서 만료 시간이 된 쿠키가 자동으로 사라지게 하는 방법을 고민했습니다.

expires가 아닌, max-age를 사용해야, 디스크에서 지워지는 것을 확인했습니다. expires옵션을 쿠키 생성할 때 빼도 정상적으로 동작하는 것도 확인했습니다.

max-age만 들어가면 됩니다.

 

max-age는 초단위로 입력하면 됩니다.

 

쿠키 값 변경 수정 덮어씌우기

이미 브라우저에 같은 도메인에 같은 패스에 동일한 쿠키명이 있는경우, 아래 처럼 실행하면, 

기존에 있던 쿠키 'auth'는 그대로 있고, 같은 이름의 'auth'쿠키가 새로 생긴다. domain은 앞에 점이 붙은, .example.com이다.

document.cookie = `auth=쿠키값;domain=example.com;path=/`

그러니까,

위에 코드를 실행하기 전에, 쿠키를 지우고, 새로 넣어야 한다.

이 때, 쿠키를 지우는 방법은, 만료 시간을 업데이트 해주는 거다.

document.cookie = `auth._token.local=false;expires=0;path=/`;

 

쿠키 전체 삭제

 

 

javascript로 브라우저 쿠키 생성 코드

document.cookie ='저장할변수명=저장할값;expires=;path=/;max-age=' + '삭제할시점초';

 

 

쿠키 호출

 

728x90

댓글