domain: 유효 도메인 설정
path: 유효 경로 설정
expires: 만료 날짜(UTC Date) 설정
max-age: 만료 타이머(s) 설정document.cookie =`a=1` document.cookie =`b=2; expires=${new Date(2023 ,04, 15).toUTCString()}` document.cookie ='a=3' console.log(document.cookie) function getCookie(name) { const cookie = document.cookie .split('; ') .find(cookie => cookie.split('=')[0] === name ) return cookie ? cookie.split('=')[1] : null } console.log(getCookie('a')) // b=2; a=3 // 3
sessionStorage: 브라우저 세션이 유지되는 동안에만 데이터 저장
localStorage: 따로 제거하지 않으면 영구적으로 데이터 저장
.getItem(): 데이터 조회
.setItem(): 데이터 추가
.removeItem(): 데이터 제거
.clear(): 스토리지 초기화sessionStorage.setItem('a', JSON.stringify('Hello world!')) sessionStorage.setItem('b', JSON.stringify({ x: 1, y: 2})) sessionStorage.setItem('c', JSON.stringify(123)) console.log(JSON.parse(sessionStorage.getItem('a'))) console.log(JSON.parse(sessionStorage.getItem('b'))) console.log(JSON.parse(sessionStorage.getItem('c'))) sessionStorage.removeItem('a') sessionStorage.clear() // Hello world! // {x: 1, y: 2} // 123