document.cookie = 'key=value'
이전 쿠키를 덮어쓰지 않고 새로 추가됨
크롬 개발자도구 - Application 탭 - Cookies에서 확인가능
const cookies = document.cookie
각 쿠키는 ;로 구분되어있어 불러온 후 split 등으로 구분 후 사용.
//1. GMT 시간을 기준
document.cookie = 'key=value; expires=Wed, 18 Aug 2021 16:44: 43 GMT'
//GMT기준으로 현재시간 구하는 법
new Date().toGMTString
//생성 시점 기준으로 유호기간 설정
// 단위는 1초
document.cookie = 'hello=cookie; max-age=300'
// 저장
window.localStorage.setitem('key', 'value')
//불러오기
const storedName = window.localStorage.getItem('key)
// 삭제하기
localStorage.removeItem('name')
//전체 삭제하기
localStorage.clear()
// 객체데이터 저장시에는 JSON형식으로 변환
const user = {
name: 'kim',
bobby: 'cooking'
}
localStorage.setItem('user', JSON.stringify(user))
//불러오기
const storedName = JSON.parse(localStorage.getItem('name'))