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
'자바스크립트' 카테고리의 다른 글
[Javascript] try...catch throw 문법 (0) | 2022.04.25 |
---|---|
[javascript] 시분초일자 등 01~09표현해야 하는 경우 스크립트 (0) | 2022.04.23 |
[Highcharts]linechart series (0) | 2022.02.14 |
[highcharts] 차트 높이 수정 방법 (0) | 2022.02.08 |
[chartjs] legend style 변경 (0) | 2022.02.07 |
댓글